當我嘗試運行一個http請求時,我的NodeJS應用程序出於某種奇怪的原因決定將我的域添加到我在http請求中設置的URL中。我如何確保這不會發生?請求中的URL在運行前已更改
我試圖尋找類似的問題,但沒有發現。可能是因爲我不確定要實際搜索的內容。
這裏是我想已經運行了什麼:
$.ajax({
url: 'xxx.xxx.xxx.xxx',
type: 'PUT',
headers: {
'value': 'value',
'value2': 'value2'
},
success: function(result) {
// extra code...
}
});
而且這是在請求中會發生什麼,從控制檯看到:
$.ajax({
url: 'http://localhost:8080/xxx.xxx.xxx.xxx', // (added localhost)
type: 'PUT',
headers: {
'value': 'value',
'value2': 'value2'
},
success: function(result) {
// extra code...
}
});
值得注意的(可能)是,如果我將http://添加到我的請求URL中,但它在運行時不會更改,但該URL不被接受。這個請求將在事物的客戶端運行,即在瀏覽器中運行。
是'xxx.xxx.xxx.xxx'到另一個網站的網址? –
也許你可以嘗試使用'// xxx.xxx.xxx.xxx'? – Moose
它是,或者它是一個服務器的URL。我嘗試了//並且工作正常,但意識到我還必須添加一個端口,這對於瀏覽器中的普通AJAX請求來說似乎是不可能的。所以現在我需要找到一個新的解決方案... – Erik