none
SPFx | Access to XMLHttpRequest at '' from origin '' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. RRS feed

  • Pergunta

  • Olá,

    Estou tentando na web part do sharepoint framework consumir um web service local, mas levo o erro abaixo:

    Access to XMLHttpRequest at 'http://localhost:porta/get' from origin 'https://SPO365.sharepoint.com' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.

    Tento chamar o método da seguinte forma:

    $.ajax({
            url: UrlDaAPI,
            method: "GET",
            contentType: "application/json;odata=verbose",
            headers: { "accept": "application/json;odata=verbose" },
            success: function (data) {
                alert("OK");
            },error: function (data) {
                alert("ERRO");
            }   
        });

    O que pode ser?

    Obrigado


    [Gosto de compartilhar problemas com soluções que encontro no dia de trabalho]


    • Editado TI DEV quarta-feira, 30 de março de 2022 15:18
    quarta-feira, 30 de março de 2022 15:18

Respostas

  • Olá,

    Talvez exista outra forma de fazer isto, mas consegui utilizar a api da mesma forma postado acima mudando apenas o local de execução para o Workbench (_layouts/15/workbench.aspx) do site de produção do cliente onde deve existir alguma liberação de acesso para a rede interna e assim funciona o GET.

    Obrigado


    [Gosto de compartilhar problemas com soluções que encontro no dia de trabalho]






    • Marcado como Resposta TI DEV quarta-feira, 30 de março de 2022 23:19
    • Editado TI DEV quarta-feira, 30 de março de 2022 23:21
    quarta-feira, 30 de março de 2022 23:19