本文整理了Java中org.jclouds.http.HttpResponse.toBuilder()
方法的一些代码示例,展示了HttpResponse.toBuilder()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。HttpResponse.toBuilder()
方法的具体详情如下:
包路径:org.jclouds.http.HttpResponse
类名称:HttpResponse
方法名:toBuilder
暂无
代码示例来源:origin: io.cloudsoft.jclouds.labs/fgcp
@Override
protected HttpResponse invoke(HttpURLConnection connection)
throws IOException, InterruptedException {
HttpResponse response = super.invoke(connection);
byte[] data = closeClientButKeepContentStream(response);
if (data != null
&& !new String(data).contains("<responseStatus>SUCCESS</responseStatus>")) {
response = response.toBuilder().statusCode(500).build();
}
return response;
}
}
代码示例来源:origin: org.apache.jclouds.labs/fgcp
@Override
protected HttpResponse invoke(HttpURLConnection connection)
throws IOException, InterruptedException {
HttpResponse response = super.invoke(connection);
byte[] data = closeClientButKeepContentStream(response);
if (data != null
&& !new String(data).contains("<responseStatus>SUCCESS</responseStatus>")) {
response = response.toBuilder().statusCode(500).build();
}
return response;
}
}
代码示例来源:origin: jclouds/legacy-jclouds
/**
* synchronized to prevent multiple callers from overlapping requests on the same session
*/
@Override
protected synchronized HttpResponse invoke(HttpURLConnection connection) throws IOException, InterruptedException {
HttpResponse response = super.invoke(connection);
if (response.getStatusCode() == 200) {
byte[] data = closeClientButKeepContentStream(response);
String message = data != null ? new String(data, "UTF-8") : null;
if (message != null && !message.startsWith("{\"status\": \"success\"")) {
response = response.toBuilder().statusCode(400).build();
}
}
return response;
}
}
代码示例来源:origin: com.amysta.jclouds.provider/dynect
/**
* synchronized to prevent multiple callers from overlapping requests on the same session
*/
@Override
protected synchronized HttpResponse invoke(HttpURLConnection connection) throws IOException, InterruptedException {
HttpResponse response = super.invoke(connection);
if (response.getStatusCode() == 200) {
byte[] data = closeClientButKeepContentStream(response);
String message = data != null ? new String(data, Charsets.UTF_8) : null;
if (message != null && !message.startsWith("{\"status\": \"success\"")) {
response = response.toBuilder().statusCode(400).build();
}
}
return response;
}
}
代码示例来源:origin: org.apache.jclouds.provider/dynect
/**
* synchronized to prevent multiple callers from overlapping requests on the same session
*/
@Override
protected synchronized HttpResponse invoke(HttpURLConnection connection) throws IOException, InterruptedException {
HttpResponse response = super.invoke(connection);
if (response.getStatusCode() == 200) {
byte[] data = closeClientButKeepContentStream(response);
String message = data != null ? new String(data, Charsets.UTF_8) : null;
if (message != null && !message.startsWith("{\"status\": \"success\"")) {
response = response.toBuilder().statusCode(400).build();
}
}
return response;
}
}
代码示例来源:origin: org.jclouds.provider/dynect
/**
* synchronized to prevent multiple callers from overlapping requests on the same session
*/
@Override
protected synchronized HttpResponse invoke(HttpURLConnection connection) throws IOException, InterruptedException {
HttpResponse response = super.invoke(connection);
if (response.getStatusCode() == 200) {
byte[] data = closeClientButKeepContentStream(response);
String message = data != null ? new String(data, "UTF-8") : null;
if (message != null && !message.startsWith("{\"status\": \"success\"")) {
response = response.toBuilder().statusCode(400).build();
}
}
return response;
}
}
代码示例来源:origin: apache/jclouds
/**
* synchronized to prevent multiple callers from overlapping requests on the same session
*/
@Override
protected synchronized HttpResponse invoke(HttpURLConnection connection) throws IOException, InterruptedException {
HttpResponse response = super.invoke(connection);
if (response.getStatusCode() == 200) {
byte[] data = closeClientButKeepContentStream(response);
String message = data != null ? new String(data, Charsets.UTF_8) : null;
if (message != null && !message.startsWith("{\"status\": \"success\"")) {
response = response.toBuilder().statusCode(400).build();
}
}
return response;
}
}
代码示例来源:origin: org.apache.jclouds.labs/fgcp
public void handleError(HttpCommand command, HttpResponse response) {
Exception exception = null;
try {
byte[] data = closeClientButKeepContentStream(response);
String message = data != null ? new String(data, "UTF-8") : null;
if (message != null) {
Matcher ms = ERROR_STATUS_PATTERN.matcher(message);
Matcher mm = ERROR_MESSAGE_PATTERN.matcher(message);
if (ms.find() && mm.find()) {
String status = ms.group(1);
String errorMessage = mm.group(1);
// revert status code to 200 to match actual server's return status
response = response.toBuilder().statusCode(200).build();
exception = refineException(new HttpResponseException(command, response, status + ": " + errorMessage));
}
}
} catch (UnsupportedEncodingException e) {
// should never happen as UTF-8 is always supported
} finally {
if (exception == null) {
exception = new HttpResponseException(command, response);
}
command.setException(exception);
releasePayload(response);
}
}
代码示例来源:origin: io.cloudsoft.jclouds.labs/fgcp
public void handleError(HttpCommand command, HttpResponse response) {
Exception exception = null;
try {
byte[] data = closeClientButKeepContentStream(response);
String message = data != null ? new String(data, "UTF-8") : null;
if (message != null) {
Matcher ms = ERROR_STATUS_PATTERN.matcher(message);
Matcher mm = ERROR_MESSAGE_PATTERN.matcher(message);
if (ms.find() && mm.find()) {
String status = ms.group(1);
String errorMessage = mm.group(1);
// revert status code to 200 to match actual server's return status
response = response.toBuilder().statusCode(200).build();
exception = refineException(new HttpResponseException(command, response, status + ": " + errorMessage));
}
}
} catch (UnsupportedEncodingException e) {
// should never happen as UTF-8 is always supported
} finally {
if (exception == null) {
exception = new HttpResponseException(command, response);
}
command.setException(exception);
releasePayload(response);
}
}
代码示例来源:origin: apache/jclouds
@Override
protected HttpResponse invoke(HttpURLConnection connection) throws IOException, InterruptedException {
HttpResponse originalResponse = super.invoke(connection);
HttpResponse.Builder<?> responseBuilder = originalResponse.toBuilder();
代码示例来源:origin: org.apache.jclouds.provider/profitbricks
@Override
protected HttpResponse invoke(HttpURLConnection connection) throws IOException, InterruptedException {
HttpResponse originalResponse = super.invoke(connection);
HttpResponse.Builder<?> responseBuilder = originalResponse.toBuilder();
内容来源于网络,如有侵权,请联系作者删除!