У меня возникла проблема при попытке выполнить HTTP-запрос, когда мое приложение NodeJS по какой-то нечетной причине решает добавить мой домен в URL-адрес, который я установил в своем HTTP-запросе. Как я могу убедиться, что этого не происходит?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» URL-адрес другого веб-сайта? –
Возможно, вы могли бы попробовать использовать '// xxx.xxx.xxx.xxx'? – Moose
Это, или хорошо, это URL-адрес сервера. Я попытался с //, и это сработало, но я понял, что мне пришлось добавить порт, а то, что кажется невозможным с обычным AJAX-запросом в браузере. Так что теперь мне нужно найти новое решение ... – Erik