2017-07-03 54 views
0

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

例子:

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

的BusinessInfo POJO类的一些PARAMS用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进行测试。它是否与插入Body中的1乘1参数相同?任何人都可以解释吗?

回答

0

是的,它应该是简单的:

在邮递员添加POST端点(例如myBaseUrl/InsertBusinessInfo /)

与POST

然后选择,在车身选择形式编码(例如X WWW的形状配合urlencoded的)。

现在将POJO字段名称添加为'key',将字段值添加为'value'。

这应该发布到您的端点。

+0

仍然无法使用! InsertBusinessInfo后的终点?解释你的最后一行。 –

+0

你会得到什么错误代码?一个404,500等?上面的工作对我来说很好,如果你得到404然后你的端点/ URL不正确,如果你得到500然后服务器端出现错误。邮差会给你这个回应。 – ScottishUser

+0

服务器在处理请求时遇到错误。异常消息是'传入消息具有意外的消息格式'原始'。预期的操作消息格式是'Xml','Json'。这可能是因为WebContentTypeMapper尚未在绑定上配置。有关更多详细信息,请参阅WebContentTypeMapper的文档。'。查看服务器日志获取更多详细信异常堆栈跟踪是:请求错误 –

0

在邮差打开一个请求,并从以下网址标签从下面的选项中选择身体

选择原料

现在主要对象是中JSON序列化,所以得到一个JSON你反对

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

(填充数据),并将其粘贴在下面的大文本区域,并点击发送

相关问题