gpt4 book ai didi

java - android 中的 HttpURLConnection 不发送正确的 User-Agent header

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:48:56 25 4
gpt4 key购买 nike

<分区>

我发现了一个问题。我有一台服务器使用用户代理 header 来识别连接到它的设备。但是当我使用 HttpURLConnection 连接到服务器时,我没有得到用户代理 header ,但是当我连接到浏览器时,它会发送正确的用户代理。

为了测试,我使用了一个回显服务器,该服务器使用它在请求中找到的 header 进行回复。

当我连接到浏览器时,我得到:例如:用户代理:Mozilla/5.0 (Linux; U; Android 1.5; en-fr; HTC Hero Build/CUPCAKE) AppleWebKit/528.5+ (KHTML, like Gecko) Version/3.1.2 Mobile Safari/525.20.1 Up。链接/6.3.1.20.06.3.1.20.0.

但是当我通过代码与 UrlConnection 连接时,我得到:

用户代理:不可用。

有谁知道我们有不同的行为?我如何才能像浏览器一样进行连接?

编辑:

我真正需要的不仅是 User-Agent header ,我还需要一些特殊的 header (实际上是 x-up-subno)。此 header 由运营商的 APN 添加,但由于某些原因,当我通过代码连接时, header 未添加到请求中。

来自浏览器: browser

来自代码: code

谢谢,

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com