我正在尝试从获取帖子请求中获取响应标头。但是,它将几个标题混杂在一起。
反应原生代码
fetch(...).then((response) => {
console.log(response.headers);
响应
{ date: [ 'Tue, 10 Jan 2017 20:21:54 GMTnServer: Werkzeug/0.11.15 Python/3.6.0ntoken: LrPyaQGfL2egGz521TDMUQ==nContent-Length: 10nContent-Type: text/html; charset=utf-8' ],'content-type': [ 'text/plain;charset=UTF-8' ] } }
这段代码以前有效,但我在一台新笔记本电脑上设置了我的环境,突然之间,这种情况发生了。
我已经验证了 http 响应中是否有 crlf 字符与小提琴手。
这是whatwg-fetch处理程序标头方式中的一个问题。此问题已在 whatwg-fetch 版本 1.1.0 及更高版本中得到解决。这是一个反应使用的库。
为了解决这个问题,我必须更新到 react-native 版本 0.39 并运行 npm update。
这是 github 上的一个问题,讨论了我发现的问题。
https://github.com/facebook/react-native/issues/11128