小编RJ.*_*RJ.的帖子

jquery ajax rest call - 不支持的媒体类型

我有一个简单的jquery ajax调用休息服务.我将contentType设置为"application/json",其余资源配置为接受" MediaType.APPLICATION_JSON ".这是一个POST方法.使用此设置,我收到" 不支持的媒体类型 "错误.

标题信息 在请求标头中显示 "Content-Type application/json; charset = UTF-8"

响应显示:状态报告:不支持的媒体类型服务器拒绝此请求,因为请求实体的格式不受请求方法所请求的资源支持(不支持的媒体类型).

请提供解决此问题的一些指示.

这是代码片段:

休息资源

@POST
@Produces({MediaType.APPLICATION_JSON,MediaType.TEXT_HTML})
@Consumes({MediaType.APPLICATION_JSON,MediaType.TEXT_HTML})
public Response addPerson(MyJSONObj myObj) {
    //...  
    // ...
    //...
}
Run Code Online (Sandbox Code Playgroud)

jQuery的

$(document).ready(function() { /* put your stuff here */
    $("#Button_save").click(function(){
    var firstName = $('firstName').val(); 
    var lastName = $('lastName').val(); 
    var person = {firstName: firstName, lastName: lastName}; 
    $.ajax({

        url:'http://localhost:8080/sampleApplication/resources/personRestService/',
        type: 'POST',
        data: person,
        Accept : "application/json",
        contentType: "application/json",

        success:function(res){
        alert("it works!");
        },
        error:function(res){
            alert("Bad thing happend! " + res.statusText);
        } …
Run Code Online (Sandbox Code Playgroud)

jquery xmlhttprequest http-headers

6
推荐指数
2
解决办法
2万
查看次数

Java中的XML模板

我需要生成XML并且它们仅在标签包含的值方面有所不同.

是否可以创建模板XML,然后每次只写入值?(我不想这样做,JAXB因为这些是小XMLs并且不值得为它们创建对象).

这是一个好方法吗?

有什么想法吗?

java xml templates

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

http-headers ×1

java ×1

jquery ×1

templates ×1

xml ×1

xmlhttprequest ×1