Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CFHTTP是否有Java替代品来使用来自ColdFusion的NTLM身份验证?_Java_Coldfusion_Ntlm - Fatal编程技术网

CFHTTP是否有Java替代品来使用来自ColdFusion的NTLM身份验证?

CFHTTP是否有Java替代品来使用来自ColdFusion的NTLM身份验证?,java,coldfusion,ntlm,Java,Coldfusion,Ntlm,事实 我需要访问受NTLM身份验证保护的web服务 我正在使用Coldfusion 8 我需要这个解决方案是跨平台的,例如Windows、Linux、OS-X(又名无.NET组件) Java似乎是一条发展之路,但我不能对网上有限的建议掉以轻心 给定 URL:“http://webservice.com/EndPoint.asmx" 方法:邮寄 用户名:“UN” 密码:“PW” Body:“name=bob&email”=bob@bob.bob" 如何做到这一点?是的,有一个基于Apache的HT

事实

  • 我需要访问受NTLM身份验证保护的web服务
  • 我正在使用Coldfusion 8
  • 我需要这个解决方案是跨平台的,例如Windows、Linux、OS-X(又名无.NET组件)
  • Java似乎是一条发展之路,但我不能对网上有限的建议掉以轻心
  • 给定

  • URL:“http://webservice.com/EndPoint.asmx"
  • 方法:邮寄
  • 用户名:“UN”
  • 密码:“PW”
  • Body:“name=bob&email”=bob@bob.bob"

  • 如何做到这一点?

    是的,有一个基于Apache的HTTP客户端组件

    它确实支持POST方法和NTLM身份验证。

    Railo4现在支持NTLM
    如果IIS7有多个身份验证提供程序,则需要Railo 4.1。我知道这个问题很老,但对于那些想知道哪个版本的coldfusion cfhttp支持ntlm身份验证的人可能会有所帮助

    如果您看一看cfhttp Coldfusion 11文档

    增加了对NTLM身份验证的支持。增加了三个属性- 身份验证类型、域和工作站


    ColdFusion 11 cfhttp现在支持NTLM身份验证。这是个好消息

    这似乎正是我想要的,但我总是得到一个“401.1访问被拒绝,因为无效的凭据”。它在windows和.NET NetHttpRequest.dll中运行良好。我所能想到的就是,我没有使用域名。但是看看java源代码,这应该不是一个问题,我想说域很重要——至少对于大多数认证协议来说是如此。试试看。不,我的意思是我没有通过域名。我有更多的信息。当我考虑使用推荐的类(commons-codec-1.4、httpclient-4.2、httpcore-4.2)时,我收到了“401.2未经授权:由于服务器配置,访问被拒绝”。“您没有使用您提供的凭据查看此目录或页面的权限,因为您的Web浏览器正在发送Web服务器未配置为接受的WWW Authenticate标头字段”我也面临同样的问题,标记的答案对我无效