首页 > 解决方案 > 在发送 HTTP 请求时,referer 标头被修改为 Referer

问题描述

我正在尝试发送 HTTP POST 请求,并且正在为标头字段引用者设置一个值:

request.setValue("testRefererValue", forHTTPHeaderField: "referer")

但是当请求被击中时,键值“referer”将自动更改为“Referer”,并带有大写 R,如下所示,

{"Referer": "testRefererValue"}

代替:

{"referer": "testRefererValue"}

收到此请求的后端开发人员编写了他们的代码来解析具有小 R 的关键“referer”,因此请求失败。

为什么会这样?有没有办法不让这种情况发生?感谢您提前回答。

标签: iosswifthttp-headers

解决方案


推荐阅读