2016-09-06 7 views
1

Ниже пример кода находится в http-клиенте, но я хочу написать то же самое в Rest Assured. Я знаю, что мы можем использовать HTTP LIB в будьте уверены, как хорошо, но я хочу иметь в Rest увереныКак установить URL-форму, закодированную в форме объекта, и добавить параметры для формирования объекта в завершении?

HttpPost pst = new HttpPost(baseUrl, "j_spring_security_check")) 
pst.setHeader("Content-Type", "application/x-www-form-urlencoded") 
ArrayList<NameValuePair> postParam = new ArrayList<NameValuePair>() 
postParam .add(new BasicNameValuePair("j_username",username)) 
postParam .add(new BasicNameValuePair("j_password",password)) 
UrlEncodedFormEntity formEntity23 = new UrlEncodedFormEntity(postParam) 
pst.setEntity(formEntity23) 
HttpResponse response = httpclient.execute(pst); 

ответ

2

Для отдыха Гарантированный вы можете использовать ниже фрагмент кода.

Response response = RestAssured.given().header("Content-Type", "application/x-www-form-urlencoded").formParam("j_username", "uName").formParam("j_password", "pwd").request().post(url); 

Как, ваше приложение использует форму типа URL-кодированного типа, вы можете установить для него тип заголовка, как указано выше.

Надеюсь, это поможет вам.

 Смежные вопросы

  • Нет связанных вопросов^_^