我正在尝试通过网络服务访问数据。我的webservice调用完全正常,但有时它会抛出处理请求时发生的错误。 See fault detail for additional information exception
这是我的错误堆栈跟踪:
at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)
at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)
at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)
at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)
我试过在我的绑定中增加readerQuotas。这是我的绑定看起来如何
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_IWS" maxBufferPoolSize="2147483647" maxReceivedMessageSize="2147483647" maxBufferSize="2147483647">
<readerQuotas
maxDepth="2147483647"
maxStringContentLength="2147483647"
maxArrayLength="2147483647"
maxBytesPerRead="2147483647"
maxNameTableCharCount="2147483647" />
<security mode="TransportWithMessageCredential" />
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint address="https://xxxx.svc"
binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_IWS"
contract="ABC.IWS" name="BasicHttpBinding_IWS" />
</client>
我在这里错过了一些配置吗?
答案 0 :(得分:0)
我遇到了同样的问题,解决方案是设置被调用服务的所有参数。使用SOAPUI应用程序,您可能不会注意到它一次。但一如既往,小提琴手说实话。例如,首先您认为&#34; important_parameters &#34;足以设置调用服务。你认为网络服务考虑(/设置自己)&#34; EndTo &#34;参数是0 ......错了!你应该故意设置它,否则你会得到这篇文章中提到的错误。
{{1}}
答案 1 :(得分:0)
对我来说,第一个故障排除步骤是获取有关错误的更多信息。由于Task响应的工作方式,可能存在许多内部异常。因此,更改处理代码以记录内部异常。
df$colname[i]