okhttp3.RequestBody.contentLength()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(6.9k)|赞(0)|评价(0)|浏览(489)

本文整理了Java中okhttp3.RequestBody.contentLength方法的一些代码示例,展示了RequestBody.contentLength的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RequestBody.contentLength方法的具体详情如下:
包路径:okhttp3.RequestBody
类名称:RequestBody
方法名:contentLength

RequestBody.contentLength介绍

[英]Returns the number of bytes that will be written to out in a call to #writeTo, or -1 if that count is unknown.
[中]返回调用#writeTo时要写入的字节数,如果该计数未知,则返回-1。

代码示例

代码示例来源:origin: square/retrofit

@Override public long contentLength() throws IOException {
 return delegate.contentLength();
}

代码示例来源:origin: amitshekhariitbhu/Fast-Android-Networking

@Override
public long contentLength() throws IOException {
  return requestBody.contentLength();
}

代码示例来源:origin: com.squareup.retrofit2/retrofit

@Override public long contentLength() throws IOException {
 return delegate.contentLength();
}

代码示例来源:origin: JessYanCoding/ProgressManager

@Override
public long contentLength() {
  try {
    return mDelegate.contentLength();
  } catch (IOException e) {
    e.printStackTrace();
  }
  return -1;
}

代码示例来源:origin: jeasonlzy/okhttp-OkGo

/** 重写调用实际的响应体的contentLength */
@Override
public long contentLength() {
  try {
    return requestBody.contentLength();
  } catch (IOException e) {
    OkLogger.printStackTrace(e);
    return -1;
  }
}

代码示例来源:origin: jeasonlzy/okhttp-OkGo

protected okhttp3.Request.Builder generateRequestBuilder(RequestBody requestBody) {
  try {
    headers(HttpHeaders.HEAD_KEY_CONTENT_LENGTH, String.valueOf(requestBody.contentLength()));
  } catch (IOException e) {
    OkLogger.printStackTrace(e);
  }
  okhttp3.Request.Builder requestBuilder = new okhttp3.Request.Builder();
  return HttpUtils.appendHeaders(requestBuilder, headers);
}

代码示例来源:origin: square/okhttp

long contentLength = body.contentLength();
if (contentLength != -1) {
 requestBuilder.header("Content-Length", Long.toString(contentLength));

代码示例来源:origin: square/okhttp

+ (connection != null ? " " + connection.protocol() : "");
if (!logHeaders && hasRequestBody) {
 requestStartMessage += " (" + requestBody.contentLength() + "-byte body)";
   logger.log("Content-Type: " + requestBody.contentType());
  if (requestBody.contentLength() != -1) {
   logger.log("Content-Length: " + requestBody.contentLength());
   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)");

代码示例来源:origin: com.squareup.okhttp3/okhttp

long contentLength = body.contentLength();
if (contentLength != -1) {
 requestBuilder.header("Content-Length", Long.toString(contentLength));

代码示例来源:origin: AsyncHttpClient/async-http-client

/**
 * Converts retrofit request to async-http-client request.
 *
 * @param request retrofit request
 * @return async-http-client request.
 */
@SneakyThrows
protected org.asynchttpclient.Request createRequest(@NonNull Request request) {
 // create async-http-client request builder
 val requestBuilder = new RequestBuilder(request.method());
 // request uri
 requestBuilder.setUrl(request.url().toString());
 // set headers
 val headers = request.headers();
 headers.names().forEach(name -> requestBuilder.setHeader(name, headers.values(name)));
 // set request body
 val body = request.body();
 if (body != null && body.contentLength() > 0) {
  if (body.contentType() != null) {
   requestBuilder.setHeader(HttpHeaderNames.CONTENT_TYPE, body.contentType().toString());
  }
  // write body to buffer
  val okioBuffer = new Buffer();
  body.writeTo(okioBuffer);
  requestBuilder.setBody(okioBuffer.readByteArray());
 }
 // customize the request builder (external customizer can change the request url for example)
 runConsumers(this.requestCustomizers, requestBuilder);
 return requestBuilder.build();
}

代码示例来源:origin: jeasonlzy/okhttp-OkGo

log("\tContent-Type: " + requestBody.contentType());
if (requestBody.contentLength() != -1) {
  log("\tContent-Length: " + requestBody.contentLength());

代码示例来源:origin: smuyyh/BookReader

"--> " + request.method() + ' ' + request.url() + ' ' + protocol(protocol);
if (!logHeaders && hasRequestBody) {
  requestStartMessage += " (" + requestBody.contentLength() + "-byte body)";
      logger.log("Content-Type: " + requestBody.contentType());
    if (requestBody.contentLength() != -1) {
      logger.log("Content-Length: " + requestBody.contentLength());
        "--> END " + request.method() + " (" + requestBody.contentLength() + "-byte body)");

代码示例来源:origin: amitshekhariitbhu/Fast-Android-Networking

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) {

代码示例来源:origin: square/okhttp

long contentLength = request.body().contentLength();
CountingSink requestBodyOut =
  new CountingSink(httpCodec.createRequestBody(request, contentLength));

代码示例来源:origin: square/okhttp

long contentLength = body.contentLength();
if (contentLength != -1) {
 sink.writeUtf8("Content-Length: ")

代码示例来源:origin: amitshekhariitbhu/Fast-Android-Networking

Utils.sendAnalytics(request.getAnalyticsListener(), timeTaken,
      (request.getRequestBody() != null &&
          request.getRequestBody().contentLength() != 0) ?
          request.getRequestBody().contentLength() : -1,
      okHttpResponse.body().contentLength(), false);
} else if (request.getAnalyticsListener() != null) {
  } else {
    Utils.sendAnalytics(request.getAnalyticsListener(), timeTaken,
        (request.getRequestBody() != null && request.getRequestBody().contentLength() != 0) ?
            request.getRequestBody().contentLength() : -1, 0, true);

代码示例来源:origin: amitshekhariitbhu/Fast-Android-Networking

InternalNetworking.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) {

代码示例来源:origin: amitshekhariitbhu/Fast-Android-Networking

Utils.sendAnalytics(request.getAnalyticsListener(), timeTaken,
      (request.getRequestBody() != null &&
          request.getRequestBody().contentLength() != 0) ?
          request.getRequestBody().contentLength() : -1,
      okHttpResponse.body().contentLength(), false);
} else if (request.getAnalyticsListener() != null) {
  } else {
    Utils.sendAnalytics(request.getAnalyticsListener(), timeTaken,
        (request.getRequestBody() != null && request.getRequestBody().contentLength() != 0) ?
            request.getRequestBody().contentLength() : -1, 0, true);

代码示例来源:origin: amitshekhariitbhu/Fast-Android-Networking

InternalNetworking.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) {

代码示例来源:origin: com.squareup.okhttp3/okhttp

long contentLength = body.contentLength();
if (contentLength != -1) {
 sink.writeUtf8("Content-Length: ")

相关文章

微信公众号

最新文章

更多