private Response doPost(RequestLogger reqlog, Request.Builder requestBldr, Object value) { if (isFirstRequest() && isStreaming(value)) { makeFirstRequest(0); } MediaType mediaType = makeType(requestBldr.build().header(HEADER_CONTENT_TYPE)); if(value == null) { requestBldr = requestBldr.post(new ObjectRequestBody(null, null)); } else if (value instanceof OutputStreamSender) { requestBldr = requestBldr .post(new StreamingOutputImpl((OutputStreamSender) value, reqlog, mediaType)); } else { if (reqlog != null) { requestBldr = requestBldr.post(new ObjectRequestBody(reqlog.copyContent(value), mediaType)); } else { requestBldr = requestBldr.post(new ObjectRequestBody(value, mediaType)); } } Response response = sendRequestOnce(requestBldr); if (isFirstRequest()) setFirstRequest(false); return response; }
MediaType mediaType = makeType(requestBldr.build().header(HEADER_CONTENT_TYPE));
private Response doPut(RequestLogger reqlog, Request.Builder requestBldr, Object value) { if (value == null) throw new IllegalArgumentException("Resource write with null value"); if (isFirstRequest() && isStreaming(value)) makeFirstRequest(0); MediaType mediaType = makeType(requestBldr.build().header(HEADER_CONTENT_TYPE)); if (value instanceof OutputStreamSender) { requestBldr = requestBldr.put(new StreamingOutputImpl((OutputStreamSender) value, reqlog, mediaType)); } else { if (reqlog != null) { requestBldr = requestBldr.put(new ObjectRequestBody(reqlog.copyContent(value), mediaType)); } else { requestBldr = requestBldr.put(new ObjectRequestBody(value, mediaType)); } } Response response = sendRequestOnce(requestBldr); if (isFirstRequest()) setFirstRequest(false); return response; }
(HandleImplementation) value : null; MediaType mediaType = makeType(mimetype);
MediaType mediaType = makeType(requestBldr.build().header(HEADER_CONTENT_TYPE)); if (value instanceof OutputStreamSender) { StreamingOutputImpl sentStream =