java.lang.Object
com.google.appengine.api.urlfetch.HTTPRequest
HTTPRequest
封装通过 URLFetchService
进行的单个 HTTP 请求。
构造函数概述 | |
---|---|
HTTPRequest(java.net.URL url) 创建表示对指定网址的 GET 请求的 HTTPRequest。 | |
HTTPRequest(java.net.URL url, HTTPMethod method) 创建表示使用指定的 HTTP 方法(例如,GET、POST 等)对指定网址的 HTTP 请求的 HTTPRequest。 | |
HTTPRequest(java.net.URL url, HTTPMethod method, FetchOptions fetchOptions) 创建表示使用指定的 HTTP 方法(例如,GET、POST 等)以及指定的 Fetchoptions 对指定网址的 HTTP 请求的 HTTPRequest。 |
方法概述 | |
---|---|
void | addHeader(HTTPHeader header) 将 header 添加到此请求。 |
FetchOptions | getFetchOptions() 获取此请求的抓取选项。 |
java.util.List<HTTPHeader> | getHeaders() 返回添加到此请求的 HTTPHeader 对象的不可变的 List。 |
HTTPMethod | getMethod() 获取此请求的 HTTP 方法(例如,GET、POST 等)。 |
byte[] | getPayload() 获取此请求的负载(例如,POST 体)。 |
java.net.URL | getURL() 获取此请求的网址。 |
void | setHeader(HTTPHeader header) 设置此请求的 HTTPHeader。 |
void | setPayload(byte[] payload) 设置此请求的负载。 |
从 java.lang.Object 类继承的方法 |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
构造函数详述 |
---|
public HTTPRequest(java.net.URL url)
HTTPRequest
。
public HTTPRequest(java.net.URL url, HTTPMethod method)
HTTPRequest
。
public HTTPRequest(java.net.URL url, HTTPMethod method, FetchOptions fetchOptions)
HTTPRequest
,使用指定的 HTTP 方法(例如,GET、POST 等)以及指定的
FetchOptions
。
方法详述 |
---|
public HTTPMethod getMethod()
public java.net.URL getURL()
public byte[] getPayload()
public void setPayload(byte[] payload)
public void addHeader(HTTPHeader header)
header
添加到此请求。如果此请求已存在具有相同
name
的
HTTPHeader
,则它的值将与
header
合并。
header
- 一个非
null
HTTPHeader
public void setHeader(HTTPHeader header)
HTTPHeader
。如果已存在具有相同
name
的
HTTPHeader
,则将替换它的值。
public java.util.List<HTTPHeader> getHeaders()
HTTPHeader
对象的不可变的
List
。
public FetchOptions getFetchOptions()