옵션만 사용하여 nodejs에 게시 요청 보내기
習慣沉默
習慣沉默 2017-07-03 11:42:02
0
2
980

포스트 요청을 백그라운드로 보낼 때 옵션 요청은 하나만 있지만 실제 포스트 요청은 성공할 수 없습니다. 그리고 postman을 사용하면 post 요청도 성공할 수 있습니다. 구성해야 할 사항이 있나요? 코드는 다음과 같습니다:

게시물 요청을 보낼 때:


받기 요청 보내기:

포스트맨 환경에서는 포스트가 성공할 수 있습니다.

nodejs 코드는 다음과 같습니다:

으아아아

프런트 데스크는 Angular의 $http를 사용합니다.
제가 묻고 싶은 것은 왜 글을 올릴 때 크로스 도메인 옵션만 나오는 걸까요

習慣沉默
習慣沉默

모든 응답(2)
巴扎黑
  • 먼저 options 요청이 전송되는 이유를 파악하고(이미 알고 있는 경우 무시하세요) 전송(실행 전 요청)을 위한 전제 조건은 다음과 같습니다.

  1. 요청은 GET, HEAD 또는 POST 이외의 방법을 사용하여 이루어집니다. 또는 POST를 사용하되 application/x-www-form-urlencoded, multipart/form-data 또는 text/plain 이외의 데이터 유형의 데이터를 요청하세요. 예를 들어, POST를 사용하여 데이터 유형이 application/xml 또는 text/xml인 XML 데이터에 대한 요청을 보냅니다.

  2. 사용자 정의 요청 헤더 사용(예: X-PINGOTHER 추가)

  • GET 요청은 사전 요청이 없고 직접 전송되기 때문에 문제가 없습니다. 백엔드에서 options的请求,并且带上CORS需要的那些头,例如Access-Control-Allow-Origin等,这样options的预请求成功之后,才会接着发送真正的post 요청을 처리하고 Access-Control-Allow-Origin 등과 같은 CORS에 필요한 헤더를 가져와야

    사전 요청 후 성공할 수 있습니다. , 실제 요청이 post 요청으로 전송됩니다! ! !
  • options질문이 있습니다. 귀하의 백엔드 코드가

    요청을 처리하지 못했지만 프런트엔드 상태를 보면 요청이 성공한 것으로 표시됩니다. ! ! 이것이 어떻게 이루어지는지 알고 싶으십니까?

도움이 되길 바랍니다🎜
ringa_lee

https://github.com/wxungang/n...

전체 코드

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!