- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
假设我正在与网络服务器进行 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 的基本区别是:-
setRequestProperty>> 设置一般请求属性。如果具有键的属性已经存在,覆盖它的值为新值。
addRequestProperty >> 添加由键值对指定的通用请求属性。此方法将不会覆盖与同一键关联的现有值。
有关更多信息,请浏览 api doc
关于java - URLConnection setRequestProperty 与 addRequestProperty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11458891/
尝试使用具有暂停/恢复功能的“输入/输出流”进行下载。问题是当我将requestproperty设置为我下载的数量时:connection.setRequestProperty(“Range”,“by
我正在开发一个 Android 应用程序来研究 URLConnection 的使用并获取 JSON 格式的数据。 我发现了许多很好的资源和如何编码的示例 在哪里可以找到所有有效 RequestProp
我正在编写一个 HTTP 客户端,它需要解析来自网络服务器的响应,并且我遇到了(另一个)问题。 我发现有一个页面我被重定向到他们的移动内容门户:示例:www.example.com/m/public。
我在Android中实现POST请求,上传图片到服务成功。 我没有使用setRequestProperty函数;但是我想知道这个函数的作用是什么。 这是代码: URL url = new URL("h
我正在使用 httpurlconnection 类,现在我转向 volley 如何放置授权 token HttpURLConnection connection = (HttpURLConnecti
假设我正在与网络服务器进行 HTTP 通信,我将接受 html 或文本,但更喜欢 html。换句话说,标题应该说(我认为!) 接受:text/html, text/* 我使用的是 Java,所以我有一
我正在尝试用 Java 发出 get 请求。但是,当我运行这段代码时, URL urlForGetRequest = new URL("my_url"); String readLine = nu
URL url = new URL("http://www.example.com/comment"); HttpURLConnection connection = (HttpURLConnecti
我有一个 Android 应用程序需要在连接中设置请求属性。这是我的代码: URL url = new URL(sUrl); HttpURLConnection connection = (Htt
我正在努力将授权 token 设置为 Alamofire Swift 中的连接请求属性。 我尝试在 header 中发送身份验证 token 并能够实现这一目标。 在android中,我们将身份验证
HTTPConnection连接方法 设置请求属性 conn.setRequestProperty("",""); 对于不同的 URL,我有不同的 header 。所以,它在我的项目中没有修复。 我需
这里的代码是一个普通的 Java 应用程序,而不是 android 应用程序,它被设计为将 C2DM 消息发送到具有 YOUR_REGISTRATION_STRING 的设备作为具有 auth_key
我在尝试按范围读取远程文件时遇到困难。 根据以下跟踪声音,setRequestProperty 没有执行其工作(InputStream 长度对我来说是不行的,除了一个..第一个???)? Task R
我查看了 android studio 中 URLConnection.setRequestProperty() 的源代码,它似乎没有设置任何内容: public void setRequestPro
我创建了一个类,我正在创建一个 HttpURLConnection对象并将该对象传递给另一个方法,如果它满足以下条件: 在这门课中,我通过了 username , password和 senderId
代码如下: String Surl = "http://mysite.com/somefile"; String charset = "UTF-8"; query = String.format("p
我正在尝试将 Java 应用程序转换为 C++,我正在为我的请求使用 cURL。下面是java代码;我想知道如何复制 connection.setRequestProperty() 方法。 conne
我有一个问题。当我尝试这样做时 connection.setRequestProperty("Sample", "Sample data \n"); 我得到 java.lang.IllegalArgu
HttpURLConnection con = null; Response response = new Response(); String TAG = "Http
我收到 java.lang.IllegalStateException: java.lang.IllegalStateException: Cannot set request property af
我是一名优秀的程序员,十分优秀!