|
|
@@ -41,7 +41,7 @@ const taroFetch: any = async (input, init) => {
|
|
|
// const response = await Taro.request(options)
|
|
|
console.log('options', options)
|
|
|
const response = await Taro.request(options)
|
|
|
-
|
|
|
+ console.log('response', response)
|
|
|
const responseHeaders = response.header;
|
|
|
// if (response.header) {
|
|
|
// for (const [key, value] of Object.entries(response.header)) {
|
|
|
@@ -50,9 +50,10 @@ const taroFetch: any = async (input, init) => {
|
|
|
// }
|
|
|
|
|
|
// 处理204 No Content响应,不设置body
|
|
|
+ const contentType = responseHeaders['content-type'] || responseHeaders['Content-Type'];
|
|
|
const body = response.statusCode === 204
|
|
|
? null
|
|
|
- : responseHeaders['content-type']!.includes('application/json')
|
|
|
+ : (contentType && contentType.includes('application/json'))
|
|
|
? JSON.stringify(response.data)
|
|
|
: response.data;
|
|
|
|