我試圖從quran.com
取古蘭經的一些英語翻譯使用下面的鏈接一所大學的項目:有潛在危險的Request的值(:)
http://quran.com/quran/ajax?s=1&sA=1&eA=8&l=12C6
此鏈接當在瀏覽器中輸入返回正確的結果,但是當我嘗試使用我的角度方法這個環節我得到的錯誤:
A potentially dangerous Request.Path value was detected from the client (:)
角方法:
Qt.Link = "http://quran.com/quran/ajax?s=1&sA=1&eA=8";
Qt.GetTranslation = function() {
$http.get("/"+Qt.Link).success(function (result) {
Qt.display = result;
}).error(function (data) {
toastr["error"](data);
});
};
在互聯網上搜索後,我發現,這是因爲在網址一些無效字符,或者因爲不正確地傳遞參數,就像所示here的。
如果鏈接在瀏覽器中工作,爲什麼它不能與Angular方法一起使用?
我該如何解決這個問題?
任何幫助將不勝感激。謝謝
你可以嘗試正確記錄變量Qt.Link中的內容嗎? (在做http.get之前) –
對不起,我更新了這個問題... –
你確定你的&和?不要逃脫?您可能需要通過S,A,EA和我爲得到參數'{EA:8,S:1,SA:1,1: 「12C6」}' – Tschallacka