本文整理了Java中org.asynchttpclient.Response.hasResponseBody
方法的一些代码示例,展示了Response.hasResponseBody
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Response.hasResponseBody
方法的具体详情如下:
包路径:org.asynchttpclient.Response
类名称:Response
方法名:hasResponseBody
[英]Return true if the response's body has been computed by an AsyncHandler. It will return false if:
代码示例来源:origin: AsyncHttpClient/async-http-client
public boolean hasResponseBody() {
return response.hasResponseBody();
}
代码示例来源:origin: blynkkk/blynk-server
@Override
public Response onCompleted(Response response) {
if (isValidResponseCode(response.getStatusCode())) {
webHook.failureCounter = 0;
if (response.hasResponseBody()) {
//todo could be optimized with response.getResponseBodyAsByteBuffer()
String body = DataStream.makeHardwareBody(webHook.pinType, webHook.pin,
response.getResponseBody(CharsetUtil.UTF_8));
log.trace("Sending webhook to hardware. {}", body);
session.sendMessageToHardware(dashId, Command.HARDWARE, 888, body, deviceId);
}
} else {
webHook.failureCounter++;
log.debug("Error sending webhook for {}. Code {}.", email, response.getStatusCode());
if (log.isDebugEnabled()) {
log.debug("Reason {}", response.getResponseBody());
}
}
return null;
}
代码示例来源:origin: AsyncHttpClient/async-http-client
/**
* Converts async-http-client response to okhttp response.
*
* @param asyncHttpClientResponse async-http-client response
* @return okhttp response.
* @throws NullPointerException in case of null arguments
*/
private Response toOkhttpResponse(org.asynchttpclient.Response asyncHttpClientResponse) {
// status code
val rspBuilder = new Response.Builder()
.request(request())
.protocol(Protocol.HTTP_1_1)
.code(asyncHttpClientResponse.getStatusCode())
.message(asyncHttpClientResponse.getStatusText());
// headers
if (asyncHttpClientResponse.hasResponseHeaders()) {
asyncHttpClientResponse.getHeaders().forEach(e -> rspBuilder.header(e.getKey(), e.getValue()));
}
// body
if (asyncHttpClientResponse.hasResponseBody()) {
val contentType = asyncHttpClientResponse.getContentType() == null
? null : MediaType.parse(asyncHttpClientResponse.getContentType());
val okHttpBody = ResponseBody.create(contentType, asyncHttpClientResponse.getResponseBodyAsBytes());
rspBuilder.body(okHttpBody);
} else {
rspBuilder.body(EMPTY_BODY);
}
return rspBuilder.build();
}
代码示例来源:origin: org.asynchttpclient/async-http-client-api
public boolean hasResponseBody() {
return response.hasResponseBody();
}
内容来源于网络,如有侵权,请联系作者删除!