即使httpCon.setRequestMethod(“ GET”); HttpURLConnection也会发送POST请求。被设置

即使httpCon.setRequestMethod(“ GET”); HttpURLConnection也会发送POST请求。被设置,第1张

即使httpCon.setRequestMethod(“ GET”); HttpURLConnection也会发送POST请求。被设置

httpCon.setDoOutput(true);
请求方法隐式设置为POST,因为这是您要发送请求正文时的默认方法。

如果要使用GET,请删除该行并删除该

OutputStreamWriter out = newOutputStreamWriter(httpCon.getOutputStream());
行。您无需发送GET请求的请求正文。

对于简单的GET请求,应执行以下 *** 作:

String addr = "http://172.26.41.18:8080/domain/list";URL url = new URL(addr);HttpURLConnection httpCon = (HttpURLConnection) url.openConnection();httpCon.setUseCaches(false);httpCon.setAllowUserInteraction(false);httpCon.addRequestProperty("Authorization", "Basic YWRtaW4fYFgjkl5463");System.out.println(httpCon.getResponseCode());System.out.println(httpCon.getResponseMessage());
也可以看看:
  • 使用java.net.URLConnection触发和处理HTTP请求

具体问题 无关

Authorization
标头值的密码部分似乎未正确进行base64编码。也许是因为示例而被打乱了,但是即使不是,我也会修复您的base64编码方法。



欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5560851.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-14
下一篇 2022-12-14

发表评论

登录后才能评论

评论列表(0条)

保存