@Override public void writeTo(BufferedSink sink) throws IOException { delegate.writeTo(sink); } }
@Override public MediaType contentType() { return body.contentType(); }
rawFolder.put("@microsoft.graph.conflictBehavior", "rename"); Request.Builder requestBuilder = new Request.Builder().url(createFolderUrl); requestBuilder.header("Authorization", "Bearer " + authData.getToken()); requestBuilder.post( RequestBody.create( MediaType.parse("application/json"), objectMapper.writeValueAsString(rawFolder))); try (Response response = client.newCall(requestBuilder.build()).execute()) { int code = response.code(); if (code >= 200 && code <= 299) { ResponseBody body = response.body(); if (body == null) { Map<String, Object> responseData = objectMapper.readValue(body.bytes(), Map.class); String folderId = (String) responseData.get("id"); if (folderId == null) {
@Override @SneakyThrows public <T> T post(Object entity, TypeReference<T> typeReference) { Request request = requestBuilder .post(RequestBody.create(MediaType.parse("application/json"), objectMapper.writeValueAsBytes(entity))) .build(); try (Response response = execute(request)) { String inputStream = response.body().string(); return objectMapper.readValue(inputStream, typeReference); } }
/** * Create a resource. * @param resource * @param outputType * @param <T> * @param <I> * @return * @throws ExecutionException * @throws InterruptedException * @throws KubernetesClientException * @throws IOException */ protected <T, I> T handleCreate(I resource, Class<T> outputType) throws ExecutionException, InterruptedException, KubernetesClientException, IOException { RequestBody body = RequestBody.create(JSON, JSON_MAPPER.writeValueAsString(resource)); Request.Builder requestBuilder = new Request.Builder().post(body).url(getNamespacedUrl(checkNamespace(resource))); return handleResponse(requestBuilder, outputType, Collections.<String, String>emptyMap()); }
Response okHttpResponse; try { Request.Builder builder = new Request.Builder().url(request.getUrl()); addHeadersToRequestBuilder(builder, request); final RequestBody requestBody = request.getMultiPartRequestBody(); final long requestBodyLength = requestBody.contentLength(); builder = builder.post(new RequestProgressBody(requestBody, request.getUploadProgressListener())); if (request.getCacheControl() != null) { builder.cacheControl(request.getCacheControl()); if (request.getOkHttpClient() != null) { request.setCall(request.getOkHttpClient() .newBuilder() .cache(sHttpClient.cache()) .build() .newCall(okHttpRequest)); } else { request.setCall(sHttpClient.newCall(okHttpRequest));
@Override public void run() { try { final int port = ((HandleHttpRequest) runner.getProcessor()).getPort(); MultipartBody multipartBody = new MultipartBody.Builder() .setType(MultipartBody.FORM) .addFormDataPart("p1", "v1") .addFormDataPart("p2", "v2") .addFormDataPart("file1", "my-file-text.txt", RequestBody.create(MediaType.parse("text/plain"), createTextFile("my-file-text.txt", "Hello", "World"))) .addFormDataPart("file2", "my-file-data.json", RequestBody.create(MediaType.parse("application/json"), createTextFile("my-file-text.txt", "{ \"name\":\"John\", \"age\":30 }"))) .addFormDataPart("file3", "my-file-binary.bin", RequestBody.create(MediaType.parse("application/octet-stream"), generateRandomBinaryData(100))) .build(); Request request = new Request.Builder() .url(String.format("http://localhost:%s/my/path", port)) .post(multipartBody).build(); OkHttpClient client = new OkHttpClient.Builder() .readTimeout(3000, TimeUnit.MILLISECONDS) .writeTimeout(3000, TimeUnit.MILLISECONDS) .build(); try (Response response = client.newCall(request).execute()) { Assert.assertTrue(String.format("Unexpected code: %s, body: %s", response.code(), response.body().string()), response.isSuccessful()); } } catch (final Throwable t) { t.printStackTrace(); Assert.fail(t.toString()); } } });
@Override public void sendGroupMsg(GroupReqVO groupReqVO) throws Exception { JSONObject jsonObject = new JSONObject(); jsonObject.put("msg",groupReqVO.getMsg()); jsonObject.put("userId",groupReqVO.getUserId()); RequestBody requestBody = RequestBody.create(mediaType,jsonObject.toString()); Request request = new Request.Builder() .url(groupRouteRequestUrl) .post(requestBody) .build(); Response response = okHttpClient.newCall(request).execute() ; try { if (!response.isSuccessful()){ throw new IOException("Unexpected code " + response); } }finally { response.body().close(); } }
mapper.readTree(jsonString); } catch (IOException e) { logger.error("Flow file content is not valid JSON, penalizing and transferring to failure.", RequestBody requestBody = RequestBody.create(MediaType.parse("application/json"), sb.toString()); final Response getResponse; try { final int statusCode = getResponse.code(); ResponseBody responseBody = getResponse.body(); try { final byte[] bodyBytes = responseBody.bytes(); new Object[]{statusCode, getResponse.message()}); session.transfer(flowFilesToTransfer, REL_RETRY); context.yield();
@Override public void call(final Stream stream, final AlertCondition.CheckResult result) throws AlarmCallbackException { final Map<String, Object> event = Maps.newHashMap(); event.put("stream", stream); event.put("check_result", result); final byte[] body; try { body = objectMapper.writeValueAsBytes(event); } catch (JsonProcessingException e) { throw new AlarmCallbackException("Unable to serialize alarm", e); } final String url = configuration.getString(CK_URL); final HttpUrl httpUrl = HttpUrl.parse(url); if (httpUrl == null) { throw new AlarmCallbackException("Malformed URL: " + url); } final Request request = new Request.Builder() .url(httpUrl) .post(RequestBody.create(CONTENT_TYPE, body)) .build(); try (final Response r = httpClient.newCall(request).execute()) { if (!r.isSuccessful()) { throw new AlarmCallbackException("Expected successful HTTP response [2xx] but got [" + r.code() + "]."); } } catch (IOException e) { throw new AlarmCallbackException(e.getMessage(), e); } }
public boolean submitQp(String username, int qp) throws IOException { HttpUrl url = RuneLiteAPI.getApiBase().newBuilder() .addPathSegment("chat") .addPathSegment("qp") .addQueryParameter("name", username) .addQueryParameter("qp", Integer.toString(qp)) .build(); Request request = new Request.Builder() .post(RequestBody.create(null, new byte[0])) .url(url) .build(); try (Response response = RuneLiteAPI.CLIENT.newCall(request).execute()) { return response.isSuccessful(); } }
/** * Send an http patch and handle the response. * @param current * @param updated * @param type * @param <T> * @return * @throws ExecutionException * @throws InterruptedException * @throws KubernetesClientException * @throws IOException */ protected <T> T handlePatch(T current, T updated, Class<T> type) throws ExecutionException, InterruptedException, KubernetesClientException, IOException { JsonNode diff = JsonDiff.asJson(patchMapper().valueToTree(current), patchMapper().valueToTree(updated)); RequestBody body = RequestBody.create(JSON_PATCH, JSON_MAPPER.writeValueAsString(diff)); Request.Builder requestBuilder = new Request.Builder().patch(body).url(getResourceUrl(checkNamespace(updated), checkName(updated))); return handleResponse(requestBuilder, type, Collections.<String, String>emptyMap()); }
private String httpPost(HttpUrl url, Object content) throws IOException { RequestBody body = RequestBody.create(JSON, mapper.writeValueAsString(content)); Request request = new Request.Builder() .url(url) .post(body) .addHeader(HttpHeaders.CONTENT_TYPE, JSON.toString()) .build(); return makeCall(request); }
+ (connection != null ? " " + connection.protocol() : ""); if (!logHeaders && hasRequestBody) { requestStartMessage += " (" + requestBody.contentLength() + "-byte body)"; if (requestBody.contentType() != null) { logger.log("Content-Type: " + requestBody.contentType()); if (requestBody.contentLength() != -1) { logger.log("Content-Length: " + requestBody.contentLength()); } else { Buffer buffer = new Buffer(); requestBody.writeTo(buffer); MediaType contentType = requestBody.contentType(); if (contentType != null) { charset = contentType.charset(UTF8); logger.log(buffer.readString(charset)); logger.log("--> END " + request.method() + " (" + requestBody.contentLength() + "-byte body)"); } else { logger.log("--> END " + request.method() + " (binary " + requestBody.contentLength() + "-byte body omitted)"); logger.log("<-- END HTTP (encoded body omitted)"); } else { BufferedSource source = responseBody.source();
@Override @SneakyThrows public InputStream post(Object entity) { Request request = requestBuilder .post(RequestBody.create(MediaType.parse("application/json"), objectMapper.writeValueAsBytes(entity))) .build(); return execute(request).body().byteStream(); }
@Override public void run() { try { final int port = ((HandleHttpRequest) runner.getProcessor()).getPort(); MultipartBody multipartBody = new MultipartBody.Builder() .setType(MultipartBody.FORM) .addFormDataPart("p1", "v1") .addFormDataPart("p2", "v2") .addFormDataPart("file1", "my-file-text.txt", RequestBody.create(MediaType.parse("text/plain"), createTextFile("my-file-text.txt", "Hello", "World"))) .addFormDataPart("file2", "my-file-data.json", RequestBody.create(MediaType.parse("application/json"), createTextFile("my-file-text.txt", "{ \"name\":\"John\", \"age\":30 }"))) .addFormDataPart("file3", "my-file-binary.bin", RequestBody.create(MediaType.parse("application/octet-stream"), generateRandomBinaryData(100))) .build(); Request request = new Request.Builder() .url(String.format("http://localhost:%s/my/path", port)) .post(multipartBody).build(); OkHttpClient client = new OkHttpClient.Builder() .readTimeout(20000, TimeUnit.MILLISECONDS) .writeTimeout(20000, TimeUnit.MILLISECONDS) .build(); try (Response response = client.newCall(request).execute()) { responseCode.set(response.code()); } } catch (final Throwable t) { t.printStackTrace(); Assert.fail(t.toString()); } } });
MediaType contentType = body.contentType(); if (contentType != null) { requestBuilder.header("Content-Type", contentType.toString()); long contentLength = body.contentLength(); if (contentLength != -1) { requestBuilder.header("Content-Length", Long.toString(contentLength)); requestBuilder.removeHeader("Transfer-Encoding"); } else { requestBuilder.header("Transfer-Encoding", "chunked"); Response networkResponse = chain.proceed(requestBuilder.build()); HttpHeaders.receiveHeaders(cookieJar, userRequest.url(), networkResponse.headers()); Response.Builder responseBuilder = networkResponse.newBuilder() .request(userRequest); && "gzip".equalsIgnoreCase(networkResponse.header("Content-Encoding")) && HttpHeaders.hasBody(networkResponse)) { GzipSource responseBody = new GzipSource(networkResponse.body().source()); Headers strippedHeaders = networkResponse.headers().newBuilder() .removeAll("Content-Encoding")
Request request = new Request.Builder() .url(requestUri.toString()) .method( "POST", RequestBody.create(MediaType.parse("text/plain"), requestText)) .build(); String originalBodyData = "Success!"; .protocol(Protocol.HTTP_1_1) .code(200) .body(ResponseBody.create(MediaType.parse("text/plain"), originalBodyData)) .build(); Response filteredResponse = .responseHeadersReceived(any(NetworkEventReporter.InspectorResponse.class)); String filteredResponseString = filteredResponse.body().string(); String interceptedOutput = capturedOutput.toString();
long contentLength = request.body().contentLength(); CountingSink requestBodyOut = new CountingSink(httpCodec.createRequestBody(request, contentLength)); BufferedSink bufferedRequestBody = Okio.buffer(requestBodyOut); request.body().writeTo(bufferedRequestBody); bufferedRequestBody.close(); realChain.eventListener().requestBodyEnd(call, requestBodyOut.successfulCount); Response response = responseBuilder.build(); int code = response.code(); if (code == 100) { response = responseBuilder.build(); code = response.code(); response = response.newBuilder() .body(Util.EMPTY_RESPONSE) .build(); if ((code == 204 || code == 205) && response.body().contentLength() > 0) { throw new ProtocolException( "HTTP " + code + " had non-zero Content-Length: " + response.body().contentLength());