if (handler == null) {
return;
}
try {
HttpContext context = handler.getContext();
HttpRequest request = handler.generateRequest();
httpexchange.setRequest(request);
conn.submitRequest(request);
if (request instanceof HttpEntityEnclosingRequest) {
if (((HttpEntityEnclosingRequest) request).expectContinue()) {
int timeout = conn.getSocketTimeout();
httpexchange.setTimeout(timeout);
timeout = request.getParams().getIntParameter(
CoreProtocolPNames.WAIT_FOR_CONTINUE, 3000);
conn.setSocketTimeout(timeout);
httpexchange.setRequestState(MessageState.ACK_EXPECTED);
} else {
httpexchange.setRequestState(MessageState.BODY_STREAM);