Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/426.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在react原生android中获取响应头?_Javascript_Android_Xmlhttprequest_React Native_Response - Fatal编程技术网

Javascript 如何在react原生android中获取响应头?

Javascript 如何在react原生android中获取响应头?,javascript,android,xmlhttprequest,react-native,response,Javascript,Android,Xmlhttprequest,React Native,Response,你好,我想在获取POST请求后获取响应头。我试图用console.log(response)调试response中的内容。我可以从responseData获取响应主体,但我不知道如何获取标题。我想要头球和身体。请帮忙。谢谢:) 以下是我所做的示例: fetch(URL\u寄存器{ 方法:“POST”, 正文:formData }) .then((response)=>response.json()) .然后((响应数据)=>{ if(responseData.success==1){ 这是我的

你好,我想在获取POST请求后获取响应头。我试图用
console.log(response)
调试
response
中的内容。我可以从
responseData
获取响应主体,但我不知道如何获取标题。我想要头球和身体。请帮忙。谢谢:)

以下是我所做的示例:

fetch(URL\u寄存器{
方法:“POST”,
正文:formData
})
.then((response)=>response.json())
.然后((响应数据)=>{
if(responseData.success==1){
这是我的国家({
消息1:responseData.msg,
});
}
否则{
这是我的国家({
消息1:responseData.msg,
});
}
})
.完成();

},
您可以从
response.headers

fetch(URL_REGISTER, {
  method: 'POST',
  body: formData
})
  .then((response) => {
    console.log(response.headers); //Returns Headers{} object
}
你可以这样做


阅读关于fetch的更多信息:

您应该返回response.json(),就像
返回response.json()一样

我试图像这样编辑
。然后((response)=>{console.log(response.headers);response.json()})
,但当我运行它时,它会显示错误,因为它没有读取
response.json()
。有什么想法吗?@sptra,
.json()
返回一个承诺,所以要获得作为json的响应,您需要处理承诺:
.then(函数(响应){console.log(响应.headers);return response.json();})。然后(函数(json){console.log(json);})。catch…
谢谢,这对我的帮助很大:)还需要注意的是,由于只有
缓存控制
内容语言
内容类型
过期
上次修改
Pragma
在域外发出请求时可以访问。
  fetchData() {
  var URL_REGISTER = 'https://www.example.com';
  fetch(URL_REGISTER, {method: 'POST',body: formData})
      .then(
          function(response) {
              console.log(response.headers.get('Content-Type'));
              console.log(response.headers.get('Date'));

              console.log(response.status);
              console.log(response.statusText);
              console.log(response.type);
              console.log(response.url);
              if (response.status !== 200) {
                  console.log('Status Code: ' + response.status);
                  return;
              }

              // Examine the text in the response
              response.json().then(function(data) {
                  console.log(data);
              });
          }
      )
      .catch(function(err) {
          console.log('Fetch Error', err);
      });
}