2017-08-02 71 views
5

尝试对Azure上IIS上托管的.NET Web Api执行Ajax调用时遇到非常奇怪的错误。ERR_SPDY_PROTOCOL_ERROR Ajax .net web api

我已经拿到了我们的加密SSL证书,它适用于网站。当我试图执行一个Ajax调用我得到:

网:: ERR_SPDY_PROTOCOL_ERROR

如果提琴手是开放的,所有工作正常。随着小提琴手关闭,我们得到错误。普通的旧HTTP工作得很好。

+0

大卫,你有没有想出解决办法?有完全相同的问题。在Azure中托管的.Net WebAPI。突然开始发生在我们的生产系统中,不需要更改应用程序或托管。 – James

+0

这是一个JavaScript语法错误 - 仔细检查Auth头文件的语法。 –

回答

0

我有这个相同的问题。在我的情况下,修复更新授权标头,以在进行API调用时不包括JSON对象。可能是我不应该做的第一件事。 ;-)

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