使用协商授权连接到 Navision Web 服务
Connecting to Navision Web Service using Negotiate authorization
我在 url http://navision_ip/NAV/WS/COMPANY/Codeunit/Web_Service
访问的 Navision 上有一项服务 运行
我也有服务的登录名/密码。
当我尝试使用 Chrome 打开 link 时,输入凭据后,我得到了 wsdl。
我还看到 Chrome 通过了授权:协商 header。
其他浏览器return 401 / 400 而不是 wsdl 并且不显示 wsdl。
如何在 PHP 中获取 wsdl?
您应该在 CustomSettings.config 文件中将身份验证设置为 NTLM = true。
我发现这个博客 post 非常有用:
http://blogs.msdn.com/b/freddyk/archive/2010/01/19/connecting-to-nav-web-services-from.aspx
我在 url http://navision_ip/NAV/WS/COMPANY/Codeunit/Web_Service
访问的 Navision 上有一项服务 运行我也有服务的登录名/密码。
当我尝试使用 Chrome 打开 link 时,输入凭据后,我得到了 wsdl。
我还看到 Chrome 通过了授权:协商 header。
其他浏览器return 401 / 400 而不是 wsdl 并且不显示 wsdl。
如何在 PHP 中获取 wsdl?
您应该在 CustomSettings.config 文件中将身份验证设置为 NTLM = true。
我发现这个博客 post 非常有用: http://blogs.msdn.com/b/freddyk/archive/2010/01/19/connecting-to-nav-web-services-from.aspx