javascript - 短网址不适用于 Netlify 中的 fetch API,但可在本地服务器上使用
问题描述
我开发了一个带有反应社交媒体应用程序的应用程序。我已经使用内置的 fetch API 处理了所有的 ajax 请求。每个请求参数战争短网址,例如。
fetch('/posts/dp/upload', {
method: 'POST',
body: formData,
})
在我的package.json
文件中,我将代理设置为"proxy": "https://social-firegram.herokuapp.com/api"
. 使用此设置,请求在 localhost 中运行良好。但是当我在 Netlify 中部署我的应用程序时,该应用程序没有向我的后端应用程序发送任何请求。
现在我的问题是:
我应该把我所有的短请求 url'/posts/dp/upload'
变成完整的请求 url 吗'https://social-firegram.herokuapp.com/api/posts/dp/upload'
?虽然我已经尝试过这个本地主机(代理仍然在那里)并且这种请求正在访问服务器,但没有在包含jwt
令牌的标头中发送 cookie,因此我的后端无法验证我的请求并且我没有得到错误401 (unauthenticated)
代码。现在我应该怎么做才能让我的前端使用 cookie 向我的后端发送请求。
注意:我故意不使用axios
.
解决方案
推荐阅读
- javascript - 如何计算文本中的字符数?
- javascript - 我正在使用 for 循环从表单输入打印输出,但输入表单不断添加自身
- asp.net - vb asp .net webform下载excel文件返回错误的扩展名和文件名
- c++ - 如何复制此 API 方法(类 + typedef)
- mysql - MySQL DISTINCT 返回不那么明显的结果
- java - IO 异常:“java.io.FileNotFoundException:.\data(访问被拒绝)在 h2 数据库恢复
- reactjs - GET 请求里面没有最新的条目
- r - 以日期格式转换数据并按月汇总日期并计算频率
- sockets - gRPC 可以进行多播吗?如果是,如何在 python 或 c++ 中做到这一点?
- javascript - 如果项目不存在,如何将项目推送到我的数组中?