我需要在get请求中以JSON格式获取数据,数据应为以下格式:
{
"birth_date": "1980-01-01",
"birth_place": "",
"sex": "",
"inn": "",
"snils": "",
"rezident": "0",
"depend_count": null,
"name": {
"surname": "Заноза",
"name": "Заноза",
"patronymic": "Заноза"
}
}
但数据以以下形式返回,响应为字符串:
{
"birth_date" : "1980-01-01"
,
"birth_place" : ""
,
"sex" : ""
,
"inn" : ""
,
"snils" : ""
,
"rezident" : "0"
,
"depend_count" : null,
"name" : {
"surname" : "\u0417\u0430\u043D\u043E\u0437\u0430"
,
"name" : "\u0417\u0430\u043D\u043E\u0437\u0430"
,
"patronymic" : "\u0417\u0430\u043D\u043E\u0437\u0430"
}
}
代码:
public static String getClientInfo(String clientId) {
String response = given().
param("id", clientId).
when().get("/services/clients").
then().assertThat().statusCode(200).and().
extract().body().asString();
System.out.println("Response = " + response);
return response;
}
如何使用Rest Assured在get请求中获取JSON格式?
下面的片段可能会对您有所帮助。
public static String getClientInfo(String clientId) {
Response response = given().
param("id", clientId).
when().get("/services/clients");
response.then().assertThat().statusCode(200);
System.out.println("Non pretty Response : " + response.body().asString());
System.out.println("Pretty Response : " + response.prettyPrint().toString());
return response.prettyPrint().toString().replace("\\", "");
}
问题内容: 我正在尝试将响应数组和响应数组转换为JSON格式。我已经试过被贴在SO和其他网站一样,所有的答案WEB1,web2的增加,然后 但我一直都想与文本格式的输出。有人可以帮我解决这个问题吗? 助手类: 我的控制器: 我尝试打印,它看起来像这样: Json输出:(html / text) 问题答案: 组 在控制器的动作之前。
问题内容: data = { ‘ids’: [12, 3, 4, 5, 6 , …] } urllib2.urlopen("http://abc.com/api/posts/create”,urllib.urlencode(data)) 我想发送POST请求,但是其中一个字段应该是数字列表。我怎样才能做到这一点 ?(JSON?) 问题答案: 如果您的服务器期望POST请求为json,则您需要添加标
我在用放心做API自动化。我想从API响应中获取值并传递给另一个java类, 这是我的测试类, 如何将此方法更改为另一种类型的无效值,或者如何在另一个java类中传递人员引用值
问题内容: 我有一个包含表单(帖子)的html。单击某些提交按钮时,我会收到JSON响应。 如何获取此JSON? 如果我不截取请求,则json将显示在Web视图上,所以我想应该使用(我正在使用API 12),但是我不知道如何在其中获取json。 还是有更好的方法,例如拦截响应而不是请求? 谢谢 问题答案: 您应该重写的方法
我正在尝试为Rest-Assured(RESTful API)生成cucumber报告,并且我还热衷于捕获cucumber报告中的请求/响应。我想知道是否有人已经实现了这一点或可以提供一些指示。
我正在开发一个与我编写的RESTful网络服务通信的Android应用程序。在GET方法中使用Volley非常简单,但是我不能把我的手指放在POST方法上。 如何从我的post请求响应中获取字段这是我的响应 我想只有"访问令牌"内容 这是我的密码 请帮帮我?!