Tabnine Logo
RequestBody
Code IndexAdd Tabnine to your IDE (free)

How to use
RequestBody
in
okhttp3

Best Java code snippets using okhttp3.RequestBody (Showing top 20 results out of 4,230)

Refine searchRefine arrow

  • Request.Builder
  • MediaType
  • ObjectMapper
  • OkHttpClient
  • Call
  • Response
  • ResponseBody
origin: square/okhttp

String post(String url, String json) throws IOException {
 RequestBody body = RequestBody.create(JSON, json);
 Request request = new Request.Builder()
   .url(url)
   .post(body)
   .build();
 try (Response response = client.newCall(request).execute()) {
  return response.body().string();
 }
}
origin: square/retrofit

 @Override public void writeTo(BufferedSink sink) throws IOException {
  delegate.writeTo(sink);
 }
}
origin: square/okhttp

@Override public MediaType contentType() {
 return body.contentType();
}
origin: google/data-transfer-project

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) {
origin: testcontainers/testcontainers-java

@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);
  }
}
origin: fabric8io/kubernetes-client

/**
 * 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());
}
origin: amitshekhariitbhu/Fast-Android-Networking

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));
origin: apache/nifi

 @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());
  }
 }
});
origin: crossoverJie/cim

@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();
  }
}
origin: apache/nifi

  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();
origin: Graylog2/graylog2-server

@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);
  }
}
origin: runelite/runelite

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();
  }
}
origin: fabric8io/kubernetes-client

/**
 * 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());
}
origin: com.squareup.keywhiz/keywhiz-client

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);
}
origin: square/okhttp

  + (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();
origin: testcontainers/testcontainers-java

@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();
}
origin: apache/nifi

 @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());
  }
 }
});
origin: square/okhttp

 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")
origin: facebook/stetho

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();
origin: square/okhttp

   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());
okhttp3RequestBody

Most used methods

  • create
    Returns a new request body that transmits content.
  • writeTo
    Writes the content of this request to sink.
  • contentType
    Returns the Content-Type header for this body.
  • contentLength
    Returns the number of bytes that will be written to sink in a call to #writeTo, or -1 if that count
  • <init>

Popular in Java

  • Making http post requests using okhttp
  • startActivity (Activity)
  • getSharedPreferences (Context)
  • runOnUiThread (Activity)
  • NumberFormat (java.text)
    The abstract base class for all number formats. This class provides the interface for formatting and
  • NoSuchElementException (java.util)
    Thrown when trying to retrieve an element past the end of an Enumeration or Iterator.
  • Executor (java.util.concurrent)
    An object that executes submitted Runnable tasks. This interface provides a way of decoupling task s
  • Modifier (javassist)
    The Modifier class provides static methods and constants to decode class and member access modifiers
  • Servlet (javax.servlet)
    Defines methods that all servlets must implement. A servlet is a small Java program that runs within
  • SAXParseException (org.xml.sax)
    Encapsulate an XML parse error or warning.> This module, both source code and documentation, is in t
  • Top Sublime Text plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now