Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.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
Java HttpProtocolParams.setUseExpectContinue(参数,false)-何时设置为true?_Java_Apache Httpclient 4.x - Fatal编程技术网

Java HttpProtocolParams.setUseExpectContinue(参数,false)-何时设置为true?

Java HttpProtocolParams.setUseExpectContinue(参数,false)-何时设置为true?,java,apache-httpclient-4.x,Java,Apache Httpclient 4.x,我正在使用org.apache.http.impl.client.DefaultHttpClient从Web服务检索xml,并试图确定是否设置 HttpProtocolParams.setUseExpectContinue(params, true) 或 我不清楚如何确定这一点。有谁能提供一个最佳实践指南,说明什么时候应该是正确的,什么时候应该是错误的,以及每个设置可能带来的影响吗?在大多数情况下,它应该是错误的 仅当您的请求较大(如文件上载)且服务器可能有授权要求时,才需要Expect C

我正在使用
org.apache.http.impl.client.DefaultHttpClient
从Web服务检索xml,并试图确定是否设置

HttpProtocolParams.setUseExpectContinue(params, true) 


我不清楚如何确定这一点。有谁能提供一个最佳实践指南,说明什么时候应该是正确的,什么时候应该是错误的,以及每个设置可能带来的影响吗?

在大多数情况下,它应该是错误的

仅当您的请求较大(如文件上载)且服务器可能有授权要求时,才需要Expect Continue。您不希望发送一个巨大的文件,并得到一个访问被拒绝的错误。因此,您只需首先发送头,如果服务器说继续,那么您将发送整个请求

基于Curl的系统出现了一些性能问题,我们发现100 Continue导致请求被发送两次。结果表明,默认情况下,Curl已启用100 Continue

HttpProtocolParams.setUseExpectContinue(params, false)