Web Services 401未授权访问

uqjltbpv  于 2023-10-24  发布在  其他
关注(0)|答案(1)|浏览(264)

我需要访问由安装的Business Central提供的Web服务。BC安装在没有域的Windows Server 2022上(不存在活动目录)。
尝试通过SoapUI登录将返回401 Unauthorized。
我还尝试通过使用gSoap库的C编写的应用程序访问,我得到了相同的消息:

Error 401 fault: SOAP-ENV:Server [no subcode] 
    "HTTP Error" Detail: HTTP/1.1 401 Unauthorized

如果我尝试通过下面的powershell脚本访问:

$username = "myUser"
$password = "MyPasswd"

$URI = "http://localhost:8012/ERP/WS/Vendor/Page/SalesOrder"
$cred = New-Object System.Management.Automation.PSCredential -ArgumentList @($username,(ConvertTo-SecureString -String $password -AsPlainText -Force))
$WSProxy = New-WebServiceProxy -Uri $URI -Credential $cred
$WSProxy.ReadMultiple($null, "", 0)

访问权限被授予,我保留Business Central提供的响应数据。
在没有Windows域的内部部署安装中,我必须在Business Central中配置什么才能保证访问soapUI(或使用gSoap开发的应用程序)?

bvjveswy

bvjveswy1#

我可以假设您的BC服务器没有启用“使用NTLM身份验证”选项。

相关问题