Pigeon1235
@Pigeon1235

Как решить ошибку про отправке get запроса?

При отправке запроса возникает ошибка
TypeError [ERR_UNESCAPED_CHARACTERS]: Request path contains unescaped characters

Вот код:
var http = require('http');
        http.get(`http://api.openweathermap.org/data/2.5/weather?q=${city}?lang=ru?units=metric&APPID=My_API_Key`, function(resp){
        var body = ''
        resp.on('data', function(data){
            body += data;
        });

        resp.on('end', function(){
var json = JSON.parse(body);
console.log(body)
}
  • Вопрос задан
  • 4503 просмотра
Решения вопроса 1
fakemancat_fmc
@fakemancat_fmc
Node.js разработчик
var http = require('http');
        http.get(`http://api.openweathermap.org/data/2.5/weather?q=${encodeURIComponent(city)}?lang=ru?units=metric&APPID=My_API_Key`, function(resp){
        var body = ''
        resp.on('data', function(data){
            body += data;
        });

        resp.on('end', function(){
var json = JSON.parse(body);
console.log(body)
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект