如何测试在自定义对象中发送数据的POST Web服务调用?

时间:2017-07-03 07:41:47

标签: android retrofit retrofit2 postman android-webservice

我正在使用Retrofit进行REST API调用。我想检查Postman中的一些API,但是一些Web服务API以自定义对象形式发送输入数据。无法找到如何在Postman或在线测试它。

示例:

@POST("/InsertBusinessInfo")
Call<Boolean> postBusinessInfo(@Body BusinessInfo businessRequest);

BusinessInfo pojo类包含一些带有get / set方法的参数

public class BusinessInfo {

    public String getFirstName() {
        return FirstName;
    }

    public void setFirstName(String firstName) {
        FirstName = firstName;
    }

    public String getLastName() {
        return LastName;
    }

    public void setLastName(String lastName) {
        LastName = lastName;
    }
}

如何在Postman中对此进行测试。是否与插入身体的1对1参数相同?谁能解释一下呢?

2 个答案:

答案 0 :(得分:0)

是的,应该很简单:

在postman中添加POST端点(例如myBaseUrl / InsertBusinessInfo /)

然后选择POST,在Body选择表格编码中(例如x-www-form-urlencoded)。

现在将您的POJO字段名称添加为&#39; key&#39;并且您的字段值为&#39;值&#39;。

然后应该POST到您的终端。

答案 1 :(得分:0)

在邮递员中打开请求,并从URL下方的标签中选择正文

从以下选项中选择原始

现在,主要是将对象序列化为JSON,因此为对象获取JSON

{"FirstName":"name...", "LastName":"name2..." ...}

(填充数据)并将其粘贴到下面的大文本区域,然后单击发送