Node.js HTTPS-запрос с именем пользователя - PullRequest
0 голосов
/ 19 августа 2011

Я пытаюсь запросить api.whwhat.com, но я также хочу передать имя пользователя, например, в curl это будет выглядеть так:

https://USERNAME@api.whatever.com/

Как написать запрос клиента таким образом, чтобы USERNAME правильно отправлялось на сервер API.

Ответы [ 2 ]

1 голос
/ 19 августа 2011

Вам необходимо base64 кодировать имя пользователя.

url = "https://USERNAME@api.whatever.com/".replace("https://","").split("@");
// Buffer is global, no need for require.
url64 = "https://" + (new Buffer(url[0]).toString('base64')) + url[1];
1 голос
/ 19 августа 2011

http://en.wikipedia.org/wiki/Basic_access_authentication

Есть объяснение формата, который вы должны использовать, а также пример.

...