我正在为Web API构建负载测试,我无法让其中一个工作。
网址类似http://myserver/myapp/mymethod
,它调用public void mymethod(mytype param)
而且我不知道如何通过那个参数...
我收到了这个错误:
The server refused this request because the request entity is in a format not supported by the requested resource for the requested method (Cannot consume content type).
编辑:
我已尝试设置Content-Type = "application/json"
并传递json参数,但现在服务器说:An error occured while trying to do a POST request.: java.net.SocketException: Unexpected end of file from server
参数,这是正确的,我可以在调试webservice时获取值:
{
"email": "name@server.com",
"login": "name",
"password": "1234"
}
答案 0 :(得分:0)
嗯,解决办法只是传递一个json参数。
我的班级有以下属性:
private String email;
private String login;
private String password;
所以我只需要构建一个json对象,如:
{
"email": "name@server.com",
"login": "name",
"password": "1234"
}
并将其作为参数传递给HTTP请求,并使用空名称。