ios - 在发送 HTTP 请求时,referer 标头被修改为 Referer
问题描述
我正在尝试发送 HTTP POST 请求,并且正在为标头字段引用者设置一个值:
request.setValue("testRefererValue", forHTTPHeaderField: "referer")
但是当请求被击中时,键值“referer”将自动更改为“Referer”,并带有大写 R,如下所示,
{"Referer": "testRefererValue"}
代替:
{"referer": "testRefererValue"}
收到此请求的后端开发人员编写了他们的代码来解析具有小 R 的关键“referer”,因此请求失败。
为什么会这样?有没有办法不让这种情况发生?感谢您提前回答。
解决方案
推荐阅读
- android - Android Gradle Sync“标签不匹配!” 错误
- html - 数据表引导对齐旋转标题
- react-data-grid - react-data-grid/addon 不适用于 react-data 网格
- java - VS Code Java 问题
- laravel - 没有将图像上传和更新到数据库中
- amazon-web-services - 可以放大删除cognito用户吗?
- node.js - Express.js 上游压缩响应
- google-chrome - 在 Inspect Element Network 选项卡中隐藏 API 响应
- javascript - 在 php 中即时构建 xPath 查询
- python - 如何根据熊猫中的特定列和时间值替换零?