Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/263.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
C#WSDL soap API-仅在生产服务器上出现即时错误401?Windows Server 2008_C#_Soap_Wsdl_Windows Server 2008_Basic Authentication - Fatal编程技术网

C#WSDL soap API-仅在生产服务器上出现即时错误401?Windows Server 2008

C#WSDL soap API-仅在生产服务器上出现即时错误401?Windows Server 2008,c#,soap,wsdl,windows-server-2008,basic-authentication,C#,Soap,Wsdl,Windows Server 2008,Basic Authentication,调用第三方SOAP端点时,我收到一个401未经授权的错误-这仅来自我的生产服务器。在我测试过的每台机器上都能正常工作 生产正在Windows server 2008上运行 我正在使用wsdl url来设置请求。我注意到它似乎很快就把401退回了,以至于它甚至没有把它发送到远程机器。是否有可能是某些特定于机器的配置导致了这种情况 我不确定如何调试这种情况,因为我无法在本地计算机上复制它 我想不出有什么代码可以帮助解决这个问题,因为它实际上是对soapwsdl的一个调用

调用第三方SOAP端点时,我收到一个401未经授权的错误-这仅来自我的生产服务器。在我测试过的每台机器上都能正常工作

生产正在Windows server 2008上运行

我正在使用wsdl url来设置请求。我注意到它似乎很快就把401退回了,以至于它甚至没有把它发送到远程机器。是否有可能是某些特定于机器的配置导致了这种情况

我不确定如何调试这种情况,因为我无法在本地计算机上复制它

我想不出有什么代码可以帮助解决这个问题,因为它实际上是对soapwsdl的一个调用

                this.UseDefaultCredentials = true;
将上面的内容手动放置在类的初始化中。从互联网搜索来看,windows server似乎偶尔会使用奇怪的凭据,并且无法绕过自己的检查,从而导致401立即生效

强制使用useDefaultCredentials可修复此问题