NIMSDK-AOS  10.9.50
V2NIMProxyResponse.java
浏览该文件的文档.
1 package com.netease.nimlib.sdk.v2.passthrough.model;
2 
3 import com.netease.nimlib.log.NimLog;
4 import com.netease.nimlib.util.EncryptUtil;
5 import java.io.Serializable;
6 
7 /**
8  * 代理的http请求的响应
9  */
10 public class V2NIMProxyResponse implements Serializable {
11 
12 
13 
14  /**
15  * 响应头,必须要求json格式
16  * 非json格式返回参数错误
17  */
18  private final String header;
19 
20  /**
21  * 响应体
22  */
23  private final String body;
24 
25 
26 
27  /**
28  * 构造函数
29  * @param header 响应头
30  * @param body 响应体
31  */
32  public V2NIMProxyResponse(String header, String body) {
33  this.header = header;
34  this.body = body;
35  }
36 
37  private V2NIMProxyResponse(){
38  this.header = null;
39  this.body = null;
40  }
41 
42  /**
43  * 获取header
44  * @return header 响应头
45  */
46  public String getHeader() {
47  return header;
48  }
49 
50  /**
51  * 获取body
52  * @return body 响应体
53  */
54  public String getBody() {
55  return body;
56  }
57 
58  @Override
59  public String toString() {
60  if (NimLog.isDebugLog()) {
61  final StringBuilder sb = new StringBuilder("V2NIMProxyResponse{");
62  sb.append("header='").append(header).append('\'');
63  sb.append(", body='").append(body).append('\'');
64  sb.append('}');
65  return sb.toString();
66  }else {
67  final StringBuilder sb = new StringBuilder("V2NIMProxyResponse{");
68  sb.append("header='").append(header).append('\'');
69  sb.append(", body='").append(EncryptUtil.encryptBase64(body)).append('\'');
70  sb.append('}');
71  return sb.toString();
72  }
73 
74  }
75 }