Paul 5 years ago
parent
commit
46feffd905
1 changed files with 20 additions and 14 deletions
  1. 20
    14
      src/index.ts

+ 20
- 14
src/index.ts View File

157
   }
157
   }
158
 
158
 
159
   // 设置请求属性
159
   // 设置请求属性
160
-  setRequestProperty(key, value) {
160
+  setRequestProperty(key: string, value: string) {
161
     let v = this.getRequestProperty(key);
161
     let v = this.getRequestProperty(key);
162
 
162
 
163
     this.requestHeader = this.requestHeader.replace(key + '=' + v + ';', '');
163
     this.requestHeader = this.requestHeader.replace(key + '=' + v + ';', '');
165
   }
165
   }
166
 
166
 
167
   // 获取请求属性
167
   // 获取请求属性
168
-  getRequestProperty(key) {
169
-    let values = this.requestHeader.split(';');
170
-    for (let index in values) {
171
-      let kv = values[index].split('=');
172
-      if (kv[0] === key) {
173
-        return kv[1];
168
+  getRequestProperty(key: string): string {
169
+    if (this.requestHeader !== undefined) {
170
+      let values = this.requestHeader.split(';');
171
+      for (let index in values) {
172
+        let kv = values[index].split('=');
173
+        if (kv[0] === key) {
174
+          return kv[1];
175
+        }
174
       }
176
       }
175
     }
177
     }
178
+
179
+    return '';
176
   }
180
   }
177
 
181
 
178
   // 设置Response属性
182
   // 设置Response属性
179
-  setResponseProperty(key, value) {
183
+  setResponseProperty(key: string, value: string) {
180
     let v = this.getResponseProperty(key);
184
     let v = this.getResponseProperty(key);
181
 
185
 
182
     this.responseHeader = this.responseHeader.replace(key + '=' + v + ';', '');
186
     this.responseHeader = this.responseHeader.replace(key + '=' + v + ';', '');
184
   }
188
   }
185
 
189
 
186
   // 获取响应属性
190
   // 获取响应属性
187
-  getResponseProperty(key): string {
188
-    let values = this.responseHeader.split(';');
189
-    for (let index in values) {
190
-      let kv = values[index].split('=');
191
-      if (kv[0] === key) {
192
-        return kv[1];
191
+  getResponseProperty(key: string): string {
192
+    if (this.responseHeader !== undefined) {
193
+      let values = this.responseHeader.split(';');
194
+      for (let index in values) {
195
+        let kv = values[index].split('=');
196
+        if (kv[0] === key) {
197
+          return kv[1];
198
+        }
193
       }
199
       }
194
     }
200
     }
195
 
201