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)