none
Habilitando corss-domain no windows azure RRS feed

  • Pergunta

  • Boa tarde,

    Eu estou com um problema que não estou conseguindo achar solução na internet. Eu estou realizando uma chamada ajax cross-domain, mas estou impossibilitado. Eu estou hospedando um serviço WCF no azure.

    Essa é a minha chamada.                                                                          

    $.ajax({

    url: "http://findconcertsservice.cloudapp.net/FindConcertsService.svc/findAll?format=json",

    dateType: "json",

    async: false,

    crossDomain: true,

    success:function(data) {

    console.log("Data retrieve successfully")

    concerts = data; },

    error: function(data){

    alert("Error loading data");

    });


    Mas essa chamada não está sendo possível devido ao erro: The 'Access-Control-Allow-Origin' header contains multiple values '*, *', but only one is allowed. Origin localhost is therefore not allowed access.

    Tentei habilitar o cross-domain no WCF ... mas mesmo assim não é possível. Por isso estou achando que é algo no Azure.

    Aguardo resposta,

    Obrigado desde já !





    • Editado diegofss11 terça-feira, 8 de abril de 2014 15:51 url mudança
    terça-feira, 8 de abril de 2014 15:51

Respostas

  • Aparentemente você configurou o crossdomain em mais de um lugar, sendo assim o header está sendo duplicado. Aconselho que você deixe esta configuração apenas no web.config:

    <system.webserver>
    <modules runallmanagedmodulesforallrequests="true"></modules>
    </system.webserver>
    <system.servicemodel>
        <servicehostingenvironment aspnetcompatibilityenabled="true">
    <standardendpoints>
    <webscriptendpoint>
    <standardendpoint crossdomainscriptaccessenabled="true" name="">
    </standardendpoint>
    </webscriptendpoint>
    </standardendpoints>
    </servicehostingenvironment>
    </system.servicemodel>




    Thiago Custodio | Software Engineer
    Blog
    Twitter
    Faça parte da Comunidade Windows Azure Brasil no Facebook



    quarta-feira, 9 de abril de 2014 02:16