在进行SSO身份验证后重定向到Angular Web应用程序(Azure Web应用程序)时,出现错误,因为“ 由于使用了无效的方法(HTTP动词),因此无法显示正在查找的页面。< / strong>”
答案 0 :(得分:0)
有几个原因可能导致此错误发生。可能不允许使用您正在使用的方法-例如,如果客户端通过将POST方法发送到未配置为处理该页面的页面来发出HTTP请求。您可能有一个需要一些参数的API,但是您没有从Angular中传递这些参数。
您可以参考MSDN和Stackoverflow上的其他threads,其中其他人也遇到相同的问题。
official Microsoft guide中提供了一些疑难解答步骤。
原因1:发生此问题的原因是客户端使用不符合HTTP规范的HTTP方法发出了HTTP请求。
解决方案1:
确保客户端发送包含有效HTTP方法的请求。为此,请按照下列步骤操作:
%windir%\system32\inetsrv\config\applicationhost.config
,然后单击“打开”。原因2:发生此问题的原因是:客户端通过将POST方法发送到配置为由StaticFile处理程序处理的页面来发出HTTP请求。例如,客户端将POST方法发送到静态HTML页面。但是,为StaticFile处理程序配置的页面不支持POST方法。
解决方案2:
将POST请求发送到配置为由除StaticFile处理程序(例如ASPClassic处理程序)之外的其他处理程序处理的页面。或者,更改由StaticFile处理程序处理的请求,以使其成为GET请求而不是POST请求。