TypeError: Путь запроса содержит неэкранированные символы, как я могу это исправить

/*Making http request to the api (Git hub)
create request
parse responce
wrap in a function
*/
var https = require("https");

var username = 'lynndor';
//CREATING AN OBJECT
var options = {
    host: 'api.github.com',
    path: ' /users/'+ username +'/repos',
    method: 'GET'
};

var request = https.request(options, function(responce){
    var body = ''
    responce.on("data", function(chunk){
        body += chunk.toString('utf8')
    });
    responce.on("end", function(){
        console.log("Body", body);
    });
});
request.end();
  

Я пытаюсь создать запрос к git hub api, цель состоит в том, чтобы получить хранилище списков для указанного вами, но я продолжаю получать вышеуказанную ошибку, пожалуйста, помогите

12 голосов | спросил Lindokuhle Dumisani Masilela 24 J0000006Europe/Moscow 2015, 14:00:30

2 ответа


0

Ваша переменная "path" содержит пробел

path: ' /users/'+ username +'/repos',

Вместо этого должно быть

path: '/users/'+ username +'/repos',

ответил pkd 23 J000000Thursday15 2015, 16:34:25
0

для другой ситуации может быть полезным

Функция JavaScript encodeURI ()

var uri = "my test.asp?name=ståle&car=saab";
var res = encodeURI(uri); 
ответил qwabra 31 Jam1000000amWed, 31 Jan 2018 08:46:49 +030018 2018, 08:46:49

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132