gpt4 book ai didi

Java:setRequestMethod 不起作用

转载 作者:可可西里 更新时间:2023-11-01 16:02:34 28 4
gpt4 key购买 nike

我有下一部分代码:

dCon = (HttpURLConnection) new URL(torrentFileDownloadLink).openConnection();
dCon.setRequestProperty("Cookie", "uid=" + cookies.get("uid") + ";pass=" + cookies.get("pass"));
dCon.setRequestMethod("GET");
dCon.setConnectTimeout(30000);
dCon.setDoOutput(true);

但是 Wireshark 显示请求方法是“POST”。我做错了什么或者这只是一个错误?顺便说一句,getRequestMethod 说该方法是“GET”,但实际上它是 POST。

最佳答案

设置URLConnection#setDoOutput() to true 表示您将通过 URLConnection#getOutputStream() 将请求数据写入请求主体.这与 GET(需要请求 URL 中的请求参数)结合使用是不可能的,因此请求方法将隐式设置为 POST。

如果您不需要向请求正文写入任何数据,则只需删除该行即可。无论如何,它默认为 false(因此 GET)。

另见:

关于Java:setRequestMethod 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5575048/

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