gpt4 book ai didi

java - URLConnection setRequestProperty 与 addRequestProperty

转载 作者:搜寻专家 更新时间:2023-10-30 19:41:21 26 4
gpt4 key购买 nike

假设我正在与网络服务器进行 HTTP 通信,我将接受 html 或文本,但更喜欢 html。换句话说,标题应该说(我认为!)

接受:text/html, text/*

我使用的是 Java,所以我有一个 URLConnection。我应该使用:

myUrlConnction.setRequestProperty("Accept", "text/html");
myUrlConnction.addRequestProperty("Accept", "text/*");

myUrlConnction.setRequestProperty("Accept", "text/html, text/*");

或者它们是等价的???

一般来说,我看到的大多数第三方代码似乎都不太担心这些 header 的排序或多个值,所以我想知道它最终是如何工作的。

最佳答案

setRequestProperty 和 addRequestProperty 的基本区别是:-

  1. setRequestProperty>> 设置一般请求属性。如果具有键的属性已经存在,覆盖它的值为新值。

  2. addRequestProperty >> 添加由键值对指定的通用请求属性。此方法将不会覆盖与同一键关联的现有值。

有关更多信息,请浏览 api doc

关于java - URLConnection setRequestProperty 与 addRequestProperty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11458891/

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