Ошибки аутентификации Wordnik - PullRequest
1 голос
/ 15 марта 2012

Я пытаюсь получить токен аутентификации из Wordnik, используя предоставленный API. Тем не менее, я не могу заставить его работать; Кажется, я застрял, получая ошибки 401 и 403.

Ниже приведен код, который я использую для запроса аутентификации у API:

string authRequest = 
    String.Format("http://api.wordnik.com//v4/account.json/authenticate/{0}",
    this.userName);

HttpWebRequest request = WebRequest.Create(authRequest) as HttpWebRequest;
request.Method = WebRequestMethods.Http.Post;
request.ContentType = "application/x-www-form-urlencoded";

// When this is added, I get 403 errors
///request.Headers.Add("api_key", APIKey);

string postData = "password=" + password;
byte[] encodedData = UTF8Encoding.UTF8.GetBytes(postData);
request.ContentLength = encodedData.Length;

Stream stream = request.GetRequestStream();
stream.Write(encodedData, 0, encodedData.Length);
stream.Close();

string responseText;

using(HttpWebResponse response = request.GetResponse() as HttpWebResponse)
{
    using(StreamReader reader = new StreamReader(response.GetResponseStream()))
    {
        responseText = reader.ReadToEnd();
        Console.WriteLine(responseText);
        Console.ReadLine();
    }
}

Кто-нибудь из вас может сказать мне, что я делаю неправильно?

Любой вклад приветствуется.

1 Ответ

0 голосов
/ 11 марта 2014

У вас есть двойной слеш в URL запроса:

"http://api.wordnik.com//v4"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...