【发布时间】:2020-09-09 00:09:47
【问题描述】:
我正在尝试像这样使用 fetch 将 Authorization 标头注入到我的 get 请求中:
const req = fetch({
headers: req_headers,
method: "GET",
url: req_url,
})
当我这样做时,我会从服务器获得实际响应(未经授权)
const req = fetch(req_url)
但是当我以第一种方式执行时,检查响应值,我看到了:
{
//...
url: "http://localhost:3000/[object%20Object]"
}
什么时候应该说:
{
//...
url: req_url
}
我得到了通用的反应错误响应消息/页面:
You need to enable JavaScript to run this app.
这是从我的开发服务器而不是我请求的 url 提供的,它也立即提供。
为什么当我发送此请求时 React/fetch 甚至没有尝试联系我的服务器,我该如何解决?
谢谢。
【问题讨论】:
-
req_url中有什么内容?
标签: javascript reactjs fetch