大家好,又见面了,我是你们的朋友全栈君。
原标题:HTTPRequest类
HTTPRequest 类java.lang.Object
com.google.appengine.api.urlfetch.HTTPRequest
public class HTTPRequest
扩展 java.lang.Object
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
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
构造函数详述
HTTPRequest public HTTPRequest(java.net.URL url)
创建表示对指定网址的 GET 请求的
HTTPRequest。
HTTPRequest public HTTPRequest(java.net.URL url, HTTPMethod method)
创建表示使用指定的 HTTP 方法(例如,GET、POST 等)对指定网址的 HTTP 请求的
HTTPRequest。
HTTPRequest public HTTPRequest(java.net.URL url, HTTPMethod method, FetchOptions fetchOptions)
创建表示对指定网址的 HTTP 请求的
HTTPRequest,使用指定的 HTTP 方法(例如,GET、POST 等)以及指定的
FetchOptions。
方法详述
getMethod public HTTPMethod getMethod()
获取此请求的 HTTP 方法(例如,GET、POST 等)。
getURL public java.net.URL getURL()
获取此请求的网址。
getPayload public byte[] getPayload()
获取此请求的负载(例如,POST 体)。某些 HTTP 方法(例如,GET)将没有任何负载,则此方法返回 null。
setPayload public void setPayload(byte[] payload)
设置此请求的负载。不应对某些 HTTP 方法(例如,GET)调用此方法。
addHeader public void addHeader(HTTPHeader header)
将
header
添加到此请求。如果此请求已存在具有相同
name
的
HTTPHeader,则它的值将与
header
合并。
参数:
header
– 一个非
null
HTTPHeader
setHeader public void setHeader(HTTPHeader header)
设置此请求的
HTTPHeader。如果已存在具有相同
name
的
HTTPHeader,则将替换它的值。
getHeaders public java.util.List getHeaders()
返回添加到此请求的
HTTPHeader
对象的不可变的
List。
getFetchOptions public FetchOptions getFetchOptions()
获取此请求的抓取选项。返回搜狐,查看更多
HttpResponse主要是用于回应客户端,告诉浏览器回应内容的报头、服务器端的信息以及输出指定的内容(用最容易让你能理解的说法就是像客户端输出数据——很片面的说法,但你可以这样去理解)。比如你要想页面输出一个字符”test string” ,你就可以用Response.Write(“test string”);比如说你要返回的是图片,你就可以用Response.ContentType=”image/gif”;(告诉浏览器,服务器返回的是图片,而不是平时的文本)HttpRequest能够读取客户端在 Web 请求期间发送的 HTTP 值比如获取客户端的IP地址:Request.UserHostAdress;读取客户端传递来的值:Request[装值的变量名];
责任编辑:
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/148393.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...