本文整理了Java中okhttp3.RequestBody.contentLength
方法的一些代码示例,展示了RequestBody.contentLength
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。RequestBody.contentLength
方法的具体详情如下:
包路径:okhttp3.RequestBody
类名称: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: ")
内容来源于网络,如有侵权,请联系作者删除!