나는 django-allauth로 작업하는 장고 응용 프로그램을 가지고있다.C# AJAX 요청이 HTTP에서 작동하고 HTTPS로 실패하는 이유는 무엇입니까?
또한 프로덕션 환경에서 HTTPS를 사용하여 배포했습니다.
'/ accounts/login /'에 POST를 사용하여 로그인하기 위해 HTTPS 사이트를 가리키는 웹 브라우저의 AJAX 쿼리가 JSON을 예상대로 되돌립니다.
문제는 내 C# 모바일 코드 (Xamarin 기반)에 있습니다. 기본 주소로 사용되는 'URI는'내 개발 서버에 HTTP 및 지점을 때
_client = new HttpClient(handler) {BaseAddress = uri};
_client.DefaultRequestHeaders.Add("X_REQUESTED_WITH", "XMLHttpRequest");
는 모든 작동합니다, 나는 다시 응답 JSON을 얻을.
그러나 uri가 내 https 사이트 (nginx 및 gunicorn 뒤에 있음)를 가리키면 HTML 응답이 반환됩니다.
왜 이런 일이 발생하는지 알 수 없습니다. 누구든지 아이디어가있어?
웹 서비스에서 HTML 응답을 받으면 어떤 종류의 오류가 발생했음을 나타내는 경우가 많습니다. HTML의 내용은 무엇입니까? –