나는이 코드를 가지고 : 내가 피들러에서 볼 때이 참조하는 대신 POST 동사를 보내는,HttpRequest가 POST 대신 OPTIONS 동사를 보내는 이유는 무엇입니까?
var req = new HttpRequest();
req.open("POST", "http://localhost:8031/rest/user/insert");
req.setRequestHeader("Content-type", "application/json");
req.send(json.stringify(user_map));
을하지만 : 당신이 볼 수 있듯이
OPTIONS http://localhost:8031/rest/user/insert HTTP/1.1
Host: localhost:8031
Connection: keep-alive
Access-Control-Request-Method: POST
Origin: http://127.0.0.1:3030
User-Agent: Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.33 (KHTML, like Gecko) Chrome/27.0.1430.0 (Dart) Safari/537.33
Access-Control-Request-Headers: origin, content-type
Accept: */*
Referer: http://127.0.0.1:3030/E:/grole/dart/Clases/Clases/web/out/clases.html
Accept-Encoding: gzip,deflate,sdch
Accept-Language: es-ES,es;q=0.8
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.3
것은,이 옵션을 사용 대신 POST 동사?
무슨 일 이니?
OPTION 동사는 도메인 간 전송 요청을 보내기 위해 서버에서 확인하기 위해 프리 플라이트 요청을 보내는 데 사용됩니다. 원본 -> 127.0.0.1:8031 및 호스트 -> localhos : 3t 이후 – kiran