Могу ли я подавить приглашение браузера войти в ответ 401 при использовании XmlHttpRequest с Twitter - PullRequest
4 голосов
/ 09 января 2009

Я использую jQuery-методы ajax для взаимодействия с Twitter REST API .

Их API немного раздражает тем, что некоторые действия возвращают код состояния 401 HTTP. В этом случае я просто хочу, чтобы он не работал, вместо того, чтобы отображать окно входа в систему.

Я попытался просто указать неверного пользователя: передать пару в URL, на случай, если это может привести к отключению диалога и просто получить ответ об ошибке, но это не помогло.

Этот вопрос задал точно такой же вопрос, но вместо этого получился ответ, как не вызвать 401 во-первых.

(В частности, это раздражает, потому что это ошибка с их стороны, которая запрашивает аутентификацию - метод users/show не должен запрашивать его в первую очередь.)

1 Ответ

3 голосов
/ 09 января 2009

Просмотр suppress_response_codes

Это объясняется примерно на 1/4 пути вниз по странице здесь: https://dev.twitter.com/docs/things-every-developer-should-know

Из документации Twitter (если она снова перемещена):

suppress_response_codes: если это параметр присутствует, все ответы будет возвращен со статусом 200 OK код - даже ошибки. Этот параметр существует для размещения Flash и Приложения JavaScript, работающие в браузеры, которые перехватывают все не-200 ответы. Если используется, то тогда работа клиента определить ошибку состояния путем анализа тела ответа. Используйте с осторожностью, так как эти ошибки сообщения могут измениться.

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