Ошибка аутентификации при использовании HttpPost с DefaultHttpClient на Android

У меня возникла странная проблема при использовании HttpClient. Я использую DefaultHttpClient () с HttpPost. Я использовал HttpGet со 100% успехом, но теперь пытаюсь переключиться на HttpPost, поскольку используемый мной REST API требует параметров POST, а не GET. (Но только для некоторых вызовов API, поэтому я знаю, что вызовы GET работают нормально, поэтому это не ошибка API.)

Кроме того, я попытался использовать HttpPost в простом php-скрипте, который написал, который ищет параметр POST ' var 'и выводит его на экран, передавая эти параметры следующим образом:

List nameValuePairs = new ArrayList();

    postMethod = new HttpPost("http://www.examplewebsite.com");

    nameValuePairs.add(new BasicNameValuePair("var", "lol"));

    try {
        postMethod.setEntity(new UrlEncodedFormEntity(nameValuePairs));

        response = httpClient.execute(postMethod, responseHandler);
        Log.i("RESTMethod", response);
...

Проблема в том, что когда я пытался сделать тот же вызов API (но, очевидно, с измененными параметрами на параметры API), я получил следующее ошибка:

Authentication error: Unable to respond to any of these challenges: {}

Запрашиваемая страница является страницей HTTPS, может ли это быть проблемой?

Но выполнение того же типа запроса POST к необработанной странице HTTP в API дает ту же ошибку, если я не закомментирую Часть StringEntity, а затем она запускается (но возвращает xml, и я хочу передать параметр для запроса данных в JSON).

Это кажется действительно странной проблемой (часть, не связанная с https), но я не могу найти никакой помощи по этой проблеме, извините, если есть ответ.

Есть идеи?

Заранее спасибо,

Infinitifzz

РЕДАКТИРОВАТЬ: Хорошо, я получаю нигде, поэтому я подумал, что если я направлю вас к API, это может пролить свет, это 8Tracks API , и, как вы видите, вам нужно передать ключ разработчика (api_key) для всех запросов, а я часть I Я застрял на использовании https для входа пользователя в систему с помощью: http://www.8tracks.com/sessions.xml "части.

Надеюсь, это как-то поможет, потому что я в тупике .

Спасибо,

Infinitifizz

12
задан Infiniti Fizz 28 May 2011 в 20:57
поделиться