【发布时间】:2016-07-01 14:25:16
【问题描述】:
我正在尝试使用 Ruby on Rails 来使用 Web 服务(NAV 2016),但一直停留在某个点 当点击 (SOAP) URL 系统时返回 HTTP 身份验证错误。
有没有人有相同的想法或任何链接。
任何帮助表示赞赏。 谢谢, 卡皮尔
【问题讨论】:
我正在尝试使用 Ruby on Rails 来使用 Web 服务(NAV 2016),但一直停留在某个点 当点击 (SOAP) URL 系统时返回 HTTP 身份验证错误。
有没有人有相同的想法或任何链接。
任何帮助表示赞赏。 谢谢, 卡皮尔
【问题讨论】:
通常,当 NAV 服务配置文件中的 NTLM 身份验证被禁用(默认情况下被禁用)时,会发生这种情况。
CustomSettings.config 应该有以下行:
<add key="WebServicesUseNTLMAuthentication" value="true"></add>
“WebServicesUseNTLMAuthentication”的默认设置为“false”。
【讨论】:
最后,我可以使用以下 gems 通过 navision webservices 进行身份验证
gem 'httpi', :git => 'git://github.com/bensie/httpi.git', :branch => 'ntlm'
gem "pyu-ntlm-http", :git => "git://github.com/lxcid/ntlm-http.git", :branch =>"1.9_utf16_bom_fix"
gem 'savon', '~> 0.8'
我使用了正确的服务器、端口、server_instance、公司名称
谢谢, 卡皮尔
【讨论】: