Interface Automation httpclient-Basic article 1

Source: Internet
Author: User

Java+httpclient-based interface automation testing.

I. Environment configuration

Download + Install (Java Environment +httpclient package)

HttpClient Bag: https://hc.apache.org/downloads.cgi

Add Libs to the 1.Java project and import all httpclient jars in

2. Add the following three jar packages to the libraries

Two. Basic method use

Create a HttpClient object

Closeablehttpclient httpclient = Httpclients.createdefault ();

// Create a HttpGet object with a request address

httpget httpget = new HttpGet ("http:/* * * *");

//Set HttpGet object properties, such as Header,cookie, etc. (depending on the situation)

Httpget.setheader ("Content-type", "Application-json");

//Execute HTTP Get Request

Httpclient.execute (httpGET);

//Disconnect

Httpclient.close ();

================

Get response to GET request

Closeablehttpresponse response = Httpclient.execute (HttpGet);

// get the corresponding status code

Response.getstatusline ();

// Get response entity

httpentity entity = response.getentity ();

// Get response content

  Entityutils.tostring (Entity, "UTF-8"));

Freeing resources

Entityutils.consume (entity);

Three. Example of Baidu Demo

Interface Automation httpclient-Basic article 1

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.