HTTP 415不支持的媒体类型

用户名

我创建了一个样本Web服务来进行邮寄。

我正在使用Jersey JAX-RS和Maven。

web.xml

<servlet>
    <servlet-name>provider-serlvet</servlet-name>
    <servlet-class>com.sun.jersey.spi.container.servlet.ServletContainer</servlet-class>
        <init-param>
            <param-name>javax.ws.rs.Application</param-name>
            <param-value>org.is.ws.provider.rest.ProviderAggregateApplication</param-value>
        </init-param>
        <init-param>
            <param-name>com.sun.jersey.api.json.POJOMappingFeature</param-name>
            <param-value>true</param-value>
         </init-param>
    <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>
    <servlet-name>provider-serlvet</servlet-name>
    <url-pattern>/*</url-pattern>
</servlet-mapping>

POM文件

<!-- Jersey jars -->

    <dependency>
        <groupId>com.sun.jersey</groupId>
        <artifactId>jersey-client</artifactId>
        <version>1.19</version>
    </dependency> 
    <dependency>
        <groupId>com.sun.jersey</groupId>
        <artifactId>jersey-core</artifactId>
        <version>1.19</version>
    </dependency>           
    <dependency>
        <groupId>com.sun.jersey</groupId>
        <artifactId>jersey-server</artifactId>
        <version>1.19</version>
    </dependency>
    <dependency>
        <groupId>com.sun.jersey</groupId>
        <artifactId>jersey-servlet</artifactId>
        <version>1.19</version>
    </dependency>
      <dependency>
        <groupId>com.sun.jersey</groupId>
        <artifactId>jersey-json</artifactId>
        <version>1.18</version>
      </dependency>
      <dependency>
            <groupId>org.codehaus.jackson</groupId>
            <artifactId>jackson-mapper-asl</artifactId>
            <version>1.9.13</version>
        </dependency>

方法调用:

@POST
@Path(RESOURCE_PATH)
@Produces("text/plain")
public String getPCP(){
    return "Hello";
}

原始请求:

 POST http://localhost:9080/sep/pas/getPCP HTTP/1.1
 Connection: close
 Accept-Encoding: gzip,deflate
 Content-Type: application/json
 Content-Length: 69
 Host: localhost:9080
 User-Agent: Apache-HttpClient/4.1.1 (java 1.5)

  {
    "patientID": "1234567890",
    "patientIDType": "XYZ"
  }

我已经提到了以下文章

REST Web服务返回415-不支持的媒体类型

但是我仍然有问题。

用户名

我删除了pom.xml中的所有依赖项代码,并添加了以下代码,这些代码具有jersey-core,jersey-bundle,jersey-json

 <dependency>
    <groupId>com.sun.jersey</groupId>
    <artifactId>jersey-bundle</artifactId>
    <version>1.19</version>
</dependency>
<dependency>
    <groupId>com.sun.jersey</groupId>
    <artifactId>jersey-json</artifactId>
    <version>1.19</version>
</dependency>
<dependency>
    <groupId>com.sun.jersey</groupId>
    <artifactId>jersey-core</artifactId>
    <version>1.19</version>
</dependency>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

415不支持的媒体类型HTTP

HTTP 415 JSON不支持的媒体类型错误

不支持的媒体类型,Http 错误 415

Grizzly HTTP Server 415不支持的媒体类型

JAX-RS:HTTP状态415-不支持的媒体类型

Keycloak admin-cli throwing-HTTP错误-415不支持的媒体类型

适配器部署失败:HTTP 415-不支持的媒体类型

服务器返回 HTTP 响应代码:415 不支持的媒体类型

Mule APIkit:“找不到流”,而不是HTTP 415不支持的媒体类型

获取HTTP状态415-泽西岛不支持的媒体类型

ASP.NET Core表单POST导致HTTP 415不支持的媒体类型响应

带有JSON POST的Http 415不支持的媒体类型错误

调用Web API 2端点时HTTP 415不支持的媒体类型错误

使用 text/xml 获取 http 415,不支持的媒体类型

在Spotify API的授权过程中获取HTTP 415不支持的媒体类型

Dynamics NAV Odata 请求返回 HTTP/1.1 415 不支持的媒体类型

Web应用程序异常:javax.ws.rs.NotSupportedException:HTTP 415不支持的媒体类型

415不支持的媒体键入http.post角度请求

Jersey 415不支持的媒体类型

415不支持的媒体类型”错误

415, ReasonPhrase: '不支持的媒体类型'

Curl 415不支持的媒体类型

415不支持的媒体类型+弹簧

SoapFault异常:从PHP访问Java Web服务时[HTTP]不支持的媒体类型

计算机视觉 ocr API 返回 http 响应:Java http 请求不支持的媒体类型

删除呼叫返回415不支持的媒体类型

415 Artifactory AQL POST中不支持的媒体类型

播放框架返回 415(不支持的媒体类型)

Hapi,错误415:不支持的媒体类型错误