【发布时间】:2014-09-20 06:26:51
【问题描述】:
文档here 说setRequestProperty 设置了一般请求属性。
所以假设我有以下代码 sn-p 显示setRequestProperty 的用法如下:
URL url = new URL(requestUrl);
URLConnection urlConn = url.openConnection();
urlConn.setRequestProperty("accept", "application/json");
urlConn.setRequestProperty("datetime", dateTimeString);
urlConn.setRequestProperty("authorization", authorization);
urlConn.setUseCaches(false);
urlConn.setDoInput(true); // Triggers POST
Q1:accept 此处是否需要大写 A?同样,对于authorization,它是否也需要有一个大写的A?我问这个的原因是因为我看过很多帖子,人们一直在使用authorization,例如conn.setRequestProperty ("Authorization", "Basic " + encodedString);。这显示为here。
第二季度。由于我在上面定义了很多 setRequestProperty 属性,这是否意味着 URL 包含所有这些属性?除了我上面使用的属性之外,还有其他属性吗?
【问题讨论】:
-
setDoInput(true) 不会触发 POST。
-
@EJP 但
POST是必需的,对吗?
标签: java httpurlconnection urlconnection