Domanda

Ciao Ho fatto qualche lettura su "CORS".

Credo di capire il concetto. Tuttavia sto avendo qualche difficoltà di eseguire una richiesta POST dominio croce.

Ho creato due siti di prova sul mio IIS locale.

http://localhost/CORSService/hello.html    
http://localhost:8000/CORSClient/index.html

Al momento, il seguente codice funziona:

<html>
    <head>
        <title></title>
        <script src="jquery-1.4.3.js" type="text/javascript" language="javascript"></script>
    </head>
    <body>
        This is my Hello World: "<span id="helloSpan" style="color: red"></span>"
        <script>        
            $.ajax({
                url: "http://localhost/CORSServer/hello.html",
                type: "GET",
                data: {words: ["tes"]},
                dataType: "json",
                cache: false,
                contentType: "application/json",
                success: function(result)
                {
                    $("#helloSpan").html(result.words[0]);
                },
                error: function(a, b, c)
                {
                    $("#helloSpan").html(a + ' ------- ' + b + ' ------- ' + c);
                }
            });
        </script>
    </body>
</html>

Tuttavia, non appena cambio il Tipo "GET" per "POST" , ricevo un 405 Metodo non ammessi, errore.

Sono ospitare i siti di prova in IIS7.5. Ho aggiunto le seguenti intestazioni di risposta HTTP al sito ospitato a http://localhost/CORSServer

Access-Control-Allow-Origin: http://localhost:8000
Access-Control-Allow-Methods: POST
Access-Control-Allow-Credentials: true

I può essere equivoco le fonti che ho letto, sto supponendo che cross-posting Dominio è disponibile con CORS?

Qualcuno può vedere quello che sto facendo male, oppure ho frainteso qualcosa?

Saluti,

James

È stato utile?

Soluzione

Può essere questo: http://support.microsoft.com/kb/942051/en-us

  

Risoluzione 2

     

Invece di fare il   richiesta HTTP a una pagina statica HTML,   effettuare la richiesta HTTP inviando il   metodo POST a un Active Server Pages   (ASP) pagina.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top