Salesforce Rest API(upsert):System.Web.Services.Protocols.SoapException:EXCEEDED_MAX_SIZE_REQUEST:未经身份验证的请求的大小太大

时间:2017-08-10 08:27:55

标签: salesforce

我间歇性地面对这个问题但不是每个请求都是如此。你能帮我解决这个问题吗?以下是我向salesforce rest api发送请求的代码:

<ScrollView>
<LinearLayout>
<WebView></WebView>
<WebView></WebView>
</LinearLayout>
</ScrollView>

有时,当我尝试发送请求时,它会生成异常:

  

System.Web.Services.Protocols.SoapException:EXCEEDED_MAX_SIZE_REQUEST:系统上的System.Web.Services.Protocols.SoapHttpClientProtocol.ReadResponse(SoapClientMessage消息,WebResponse响应,Stream responseStream,Boolean asyncCall)中未经身份验证的请求的大小太大。 Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName,Object []参数)

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:2)

发送请求到登录端点时会出现此错误,您似乎可能跨线程共享_sforceService,当其中一个决定需要登录时,它会设置Url到登录端点,并且认为它向经过身份验证的端点发送请求的另一个线程上的并发请求实际上最终会将其发送到登录端点。仔细查看如何跨线程共享_sforceService