415-不支持的媒体类型

时间:2018-11-29 03:30:30

标签: rest web-services postman

使用POSTMAN执行测试RESTFUL Web服务时,遇到以下错误:

  

415不支持的媒体类型

当前在我的代码中,我正在使用MediaType.TEXT_PLAIN。这是由于页面enter link description here的答案之一告诉您,如果需要返回整数,则需要使用TEXT_PLAIN。

我可以知道我在Web服务中提供的数据是否与TEXT_PLAIN兼容。

@POST
@Path("/post")
@Produces(MediaType.TEXT_PLAIN)

public int adaptiveAuth( @FormDataParam("uuid") String uuID, 
        @FormDataParam("browserinfo") String browserInfo, 
        @FormDataParam("ipint") long ipInt, 
        @FormDataParam("lat") double latiTude, 
        @FormDataParam("longitude") double longiTude, 
        @FormDataParam("sessionid") String sessionID, 
        @FormDataParam("spid") String spID, 
        @FormDataParam("tr") int tR, 
        @FormDataParam("jsnum") int jsNum, 
        @FormDataParam("fingerprint") String fingerPrint, 
        @FormDataParam("methodset") MethodClass[][] methodSet) throws SQLException{ 

我在Postman中测试的方式描述如下:

enter image description here

1 个答案:

答案 0 :(得分:0)

解决方案。 1.在SOAP UI中删除标头值。 2.我无法在Jersey中处理数组。我不是一路处理MethodClass [] [] methodSet,而是一一发送值。 3.我也从MediaType.MULTIPART_FORM_DATA改回MediaType.PLAIN_TEXT

我的代码正在运行。

感谢您的帮助。