public class HttpReturn extends Object
1. response 调用的返回值
2. responseHeaders 返回的http headers,其中key值_inner_ecsb_broker_ip指向调用的broker的IP地址
3. responseHttpStatus 返回的http状态
4. diagnosticInfo { // Map类型 包括如下key信息:
requestHeaders 请求headers
signParams 参与签名的字段
startTime 调用的起始时间
endTime 调用的结束时间
totalInvokeTime 本地调用的用时(ms)
requestSize 本次请求的大小
responseSize 本次响应的大小
}
| 限定符和类型 | 字段和说明 |
|---|---|
boolean |
diagnosticFlag |
Map<String,String> |
diagnosticInfo |
int |
httpCode |
Map<String,String> |
respHttpHeaderMap |
String |
response |
byte[] |
responseBytes |
String |
responseHeaders
已过时。
|
String |
responseHttpStatus |
| 构造器和说明 |
|---|
HttpReturn() |
HttpReturn(String response) |
HttpReturn(String requestUrl,
Map<String,String> directParamsMap,
Map<String,String> headerParamsMap)
根据请求消息,生成http GET请求内容。
|
HttpReturn(String requestUrl,
Map<String,String> directParamsMap,
Map<String,String> headerParamsMap,
String body)
根据请求消息,生成http POST请求内容。
|
| 限定符和类型 | 方法和说明 |
|---|---|
String |
getBodyStr() |
Map<String,String> |
getHeaderMap() |
String |
getRequestUrl() |
byte[] |
getResponseBytes() |
String |
getResponseStr()
不管响应类型是文本还是二进制,始终转换为string输出
|
public int httpCode
public String responseHttpStatus
public String response
public byte[] responseBytes
@Deprecated public String responseHeaders
public boolean diagnosticFlag
public HttpReturn()
public HttpReturn(String requestUrl, Map<String,String> directParamsMap, Map<String,String> headerParamsMap)
public HttpReturn(String requestUrl, Map<String,String> directParamsMap, Map<String,String> headerParamsMap, String body)
public HttpReturn(String response)
Copyright © 2021 Alibaba Aliware CSB. All rights reserved.