react-native - Chrome调试中GET url末尾的问号
问题描述
在我的 React Native 应用程序中,我正在向后端服务器发送 GET 请求以获取一些数据。这就是我创建目标 URL 的方式:
get(config.PACKAGES_URL + '?uuid=' + uuid + '&type=P12&purpose=MAINTENANCE', {}, {Authorization: token})
这个get
函数被定义为
get = (url, params, headers) => (
fetch(`${url}?${queryString.stringify(params)}`, {
method: 'GET',
headers: headers,
})
该 URL 已正确创建,但 Debugger 显示它最后还有一个问号(“?”)。这会弄乱请求并导致后端无法处理它。有没有办法去掉那个问号?我想这是与调试器相关的问题,当我切换到发布时,我不会得到这个。不过,我需要处于调试器模式。
编辑:通过从 URL 中移动 uuid、类型和用途来修复它做 BODY。所以现在它看起来像这样:
get(config.PACKAGES_URL,
{
uuid: uuid,
type: 'P12',
purpose: 'MAINTENANCE'
}, {Authorization: token})
解决方案
推荐阅读
- swift - 如何修复发布请求中的错误请求(代码 400)错误?
- javascript - 如何在 JavaScript 的字符串数组中有效地查找包含另一个字符串的组字符串?
- .net - 如何保持我的 Window Forms 应用程序窗口的 Z 顺序?
- python - 使用 Python 生成文件的 MD5 仅在某些时候有效
- gmail - Gmail 在我的网上商店发送的电子邮件中显示“此邮件似乎很危险”
- sql-server - 由不同用户运行时,SQL 查询中出现 MAX 和 COALESCE 的奇怪结果
- c# - C# & SQL Server 存储过程多个插入动作,影响?
- r - 检查列是否存在,如果它确实检查了一些关于它的东西
- python - tkinger - 如何在动态创建的网格中更新正确的小部件?
- python - 他们为什么在这里使用 .first ?