若是出现跟谓词相关的问题,有可能是http服务默认method为GET等却不包括POST
解决办法:
1.在开启http服务的window系统下,点击开始,在搜索框内输入Notepad,以管理员权限运行
2.在Notepad菜单栏,点击文件,选择打开,在接下来的页面的文件名输入框中,输入
%windir%\system32\inetsrv\config\applicationhost.config
然后选择打开。
3.在ApplicationHost.config文件中,【Ctrl】+【f】搜索"handlers"
4.找到如下图所示内容:
<handlers accessPolicy="Read, Script">
<add name="ISAPI-dll" path="*.dll" verb="*" modules="IsapiModule" resourceType="File"
requireAccess="Execute" allowPathInfo="true" />
<add name="TRACEVerbHandler" path="*" verb="TRACE" modules="ProtocolSupportModule"
requireAccess="None" />
<add name="OPTIONSVerbHandler" path="*" verb="OPTIONS" modules="ProtocolSupportModule"
requireAccess="None" />
<add name="StaticFile" path="*" verb="*"
modules="StaticFileModule,DefaultDocumentModule,DirectoryListingModule" resourceType="Either"
requireAccess="Read" />
</handlers>
5.在中间添加如下代码:
<add name="POSTVerbHandler" path="*" verb="POST" modules="ProtocolSupportModule" requireAccess="None" />
6.最后效果如下:
<handlers accessPolicy="Read, Script">
<add name="ISAPI-dll" path="*.dll" verb="*" modules="IsapiModule" resourceType="File"
requireAccess="Execute" allowPathInfo="true" />
<add name="POSTVerbHandler" path="*" verb="POST" modules="ProtocolSupportModule" requireAccess="None" />
<add name="TRACEVerbHandler" path="*" verb="TRACE" modules="ProtocolSupportModule"
requireAccess="None" />
<add name="OPTIONSVerbHandler" path="*" verb="OPTIONS" modules="ProtocolSupportModule"
requireAccess="None" />
<add name="StaticFile" path="*" verb="*"
modules="StaticFileModule,DefaultDocumentModule,DirectoryListingModule" resourceType="Either"
requireAccess="Read" />
</handlers>
7.保存ApplicationHost.config文件
8.之后就没有跟405谓词相关的错误了