鍍金池/ 問(wèn)答/Java  Linux  HTML/ http接口使用ajax調(diào)用正常但restful工具調(diào)用406報(bào)錯(cuò)

http接口使用ajax調(diào)用正常但restful工具調(diào)用406報(bào)錯(cuò)

使用Spring MVC在Controller寫(xiě)了個(gè)post接口

@RequestMapping(value = "/ins", method = RequestMethod.POST)
    public String ins(@RequestBody String requestBody) {
        //過(guò)程略,結(jié)果會(huì)返回一個(gè)json字符串
    }

假設(shè)訪問(wèn)路徑為:http://localhost:8080/pass/A/ins
隨后使用restful工具 Advanced rest client 進(jìn)行調(diào)用,但是一直報(bào)錯(cuò)HTTP Status 406 – Not Acceptable

clipboard.png

clipboard.png

多次檢查后感覺(jué)應(yīng)該沒(méi)有問(wèn)題,隨后新建項(xiàng)目寫(xiě)測(cè)試代碼,使用ajax進(jìn)行調(diào)用:

$.post({
        url : "http://localhost:8080/pass/A/ins",
        dataType : "json",
        data : {
            username : 'admin'
        },
        success : function(data) {
            console.log(data);
        }
    });

測(cè)試可用,打印結(jié)果:{success: true, code: "000", msg: null, detail: null}
現(xiàn)在想問(wèn)一下,如果想使用工具如Advanced rest client調(diào)用的話該怎么配置?最好能提供截圖謝謝

回答
編輯回答
我不懂

jQuery.post默認(rèn)的Content-Type是application/x-www-form-urlencoded,而你的是application/json

還是不行的話請(qǐng)查看 http://blog.csdn.net/hemingwa...

2017年12月29日 22:37