2017-08-02 79 views
5

Występuje bardzo dziwny błąd podczas próby wykonania wywołań Ajax do .NET Web Api hostowanych w IIS na platformie Azure.ERR_SPDY_PROTOCOL_ERROR Ajax .net web api

Mam certyfikat SSL z szyfrowania Let's, jest on poprawnie stosowany na stronie. Kiedy próbuję wykonać wywołanie ajax uzyskać:

netto :: ERR_SPDY_PROTOCOL_ERROR

Jeśli Skrzypek jest otwarty, wszystko działa prawidłowo. Gdy Fiddler jest zamknięty, otrzymujemy błąd. Zwykły stary HTTP działa dobrze.

+0

David, czy tego dojść? Mając dokładnie ten sam problem. .Net WebAPI hostowany na platformie Azure. nagle zaczęło się dziać w naszym systemie produkcyjnym bez żadnych zmian w aplikacji lub hostingu. – James

+0

To był błąd składni JavaScriptu - dokładnie sprawdź składnię nagłówka Auth. –

Odpowiedz

0

Miałem ten sam problem. Poprawiono w moim przypadku aktualizację nagłówka Authorization, aby nie uwzględniać obiektu JSON podczas wywoływania interfejsu API. Prawdopodobnie coś, czego nie powinienem był zrobić w pierwszej kolejności. ;-)

Przykład

headers: { 
    'Authorization': 'Bearer ' + accessToken 
}