首页 > 编程知识 正文

java实现http请求的方法,java comparable接口

时间:2023-05-03 12:50:47 阅读:48526 作者:4783

Java代码可能需要访问后端接口,如Jmeter和Postman。 使用Java附带的Http相关类很繁琐,很难使用。

通过导入twdst.http.HttpRequest,可以方便地调用后端接口。

在此之前,请使用maven导入依赖关系。

ependencygroupidcom.github.tw dst/groupidartifactidhttp-request/artifactidversion 5.6/version/dependency使用案例:

string response=http request.post (requrl ).authorization (token.send ) senddata ) /发送请求数据. body ); //获取响应主体的源代码分析:

源代码摘要屏幕截图:

获取) )方法

publicstatichttprequestget (finalurl ) throwshttprequestexception (return new http request ) URL,METHOD_GET ); } post ()方法

publicstatichttprequestpost (finalurlurl ) throwshttprequestexception { return new http request } URL,METHOD_POST; }实际上,HttpRequest类的get ()、post ()、delete () )等方法返回的都是HttpRequest对象。 HttpRequest.post ) )并不能获得响应体、响应头等信息。

要获得响应时间信息,必须调用body ()方法。 返回的是字符串,对应于响应时间信息。body()方法,得到响应体:

公共字符串体(throwshttprequestexception )返回体(charset ); } header()方法,设置请求头:

publichttprequestheader (finalstringname,finalstringvalue(getconnection ) ).setrequestproperty (设置属性) name,value ); 返回时间; }请注意,此处返回的是HttpRequest对象,调用后仍位于request中,与response无关。

header()方法,提取响应头中单个字段信息:

公共字符串头(finalstringname ) throwshttprequestexception (closeoutputquietly ); 返回getconnection ().getheaderfield ) ) name; }请注意,这里返回的是字符串类型,返回响应标头字段的值。

headers()方法,获取所有响应头信息:

公共映射,列表标题(throwshttprequestexception ) closeoutputquietly ); 返回getconnection ().getHeaderFields ); }其返回值为map型,需要接收的map型变量。

设置cookie。 cookie是字符串类型

header(cookie )、cookie )followRedirects()方法,设置重定向:

publichttprequestfollowredirects (finalbooleanfollowredirects ) { getConnection ).setinstancefollowredirects ) follllowrerediredirects 传递true是遵循重定向,传递flase是不进行重定向。

form()方法,设置请求form表单数据:

最终地图? values ) throwshttprequestexception (返回表单) values,CHARSET_UTF8 ); 必须将form参数存储在map中并加入。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。