JAVA 後臺 訪問 跨域 服務 或者 ajax跨域訪問 改爲後臺訪問時 出錯 解決方法

1.ajax 跨域訪問,因瀏覽器同源策略的處理方式,我們必須已ajax jsonp 的請求方式進行 對 後臺返回結果進行callback 包裹。

2.當同一個ajax的請求鏈接需要在後臺直接doGet方式訪問時,一定是要指定參數類型的,如下圖所示

        HttpHeaders headers = new HttpHeaders();
        headers.setContentType(MediaType.APPLICATION_JSON_UTF8);
        postResult = restfulWorks.doGet(httpUrl, mapParams, headers);

      請求結果是:

      null({"result":"failed","code":"-1","message":"accessParam參數是必須的"})

     本展示返回結果,的callback包裹,是因爲我的演示後臺方法沒有最佳處理,請忽略,可以是這樣的:

     {"result":"failed","code":"-1","message":"accessParam參數是必須的"}

    拿到這個我們後臺就可以 直接入手處理了。

3.錯誤的僅以一下方式訪問,肯定是錯的。
   postResult = restfulWorks.doGet(httpUrl, mapParams, headers);

 

 

筆記文章,潦草至極,見諒

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章