트위터와 함께 xmlhttprequest를 사용할 때 401 응답에서 브라우저의 로그인 프롬프트를 억제 할 수 있습니까?

StackOverflow https://stackoverflow.com/questions/426834

문제

jQuery의 Ajax 메소드를 사용하여 트위터 휴식 API.

그들의 API는 약간 성가시다. 일부 조치는 401 HTTP 상태 코드를 반환한다는 점에서 약간 성가시다. 이 경우 로그인 상자를 표시하는 대신 실패하기를 원합니다.

대화 상자를 억제하고 오류 응답을 얻을 수 있지만 도움이되지 않은 경우 URL에서 잘못된 사용자 : Pass Pair를 제공하려고 시도했습니다.

이 질문 정확히 같은 질문을했지만 답은 대신 401을 처음에 트리거하지 않는 방법을 해결했습니다.

(특히 이것은 인증을 요청하는 버그이기 때문에 성가신 일입니다. users/show 메소드는 처음에 그것을 요구하지 않아야합니다.)

도움이 되었습니까?

해결책

suppress_response_codes를 살펴보십시오

페이지 아래로 약 1/4 길이 설명됩니다.https://dev.twitter.com/docs/things-every-developer-should-know

트위터 문서에서 (다시 이동 한 경우) :

suppress_response_codes :이 매개 변수가있는 경우 모든 응답은 200 확인 상태 코드와 함께 반환됩니다. 이 매개 변수는 모두 2000이 아닌 모든 응답을 가로 채는 브라우저에서 실행되는 플래시 및 JavaScript 응용 프로그램을 수용하기 위해 존재합니다. 사용하면 응답 본문을 구문 분석하여 오류 상태를 결정하는 것이 클라이언트의 작업입니다. 오류 메시지가 변경 될 수 있으므로주의해서 사용하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top