Refusé de définir l'en-tête dangereux "Origine" lors de l'utilisation de xmlHttpRequest de Google Chrome

Ai ce message d'erreur:
Refused to set unsafe header "Origin"

L'aide de ce code:

   function getResponse() {
            document.getElementById("_receivedMsgLabel").innerHTML += "getResponse() called.<br/>";
            if (receiveReq.readyState == 4 || receiveReq.readyState == 0) {
                receiveReq.open("GET", "http://L45723:1802", true, "server", "server123");  //must use L45723:1802 at work.
                receiveReq.onreadystatechange = handleReceiveMessage;
                receiveReq.setRequestHeader("Origin", "http://localhost/");
                receiveReq.setRequestHeader("Access-Control-Request-Origin", "http://localhost");
                receiveReq.timeout = 0;
                var currentDate = new Date();
                var sendMessage = JSON.stringify({
                    SendTimestamp: currentDate,
                    Message: "Message 1",
                    Browser: navigator.appName
                });
                receiveReq.send(sendMessage);

            }
        }

Ce que je fais mal? Ce qui me manque dans l'en-tête pour faire de cette SCRO demande de travail?

J'ai essayé de supprimer les receiveReq.setRequestHeader("Origin", ...) appel, mais Google Chrome déclenche une erreur d'accès sur mon receiveReq.open() appel...

Pourquoi?

source d'informationauteur Derrick LAU