问:小程序通过put访问虚拟主机Api提示405错误(通过get访问成功)。报错如下图。
上网查了一下,说是IIS只默认开通了get、post访问,而put、delete未开通造成的。请问应该如何解决?,小程序通过put访问虚拟主机Api提示405错误
答:您好,
1. 非常抱歉, 虚拟主机不支持put,delete请求, 若您确实需要该请求, 请升级到云服务器, 且IIS默认也没有开启该请求的支持. 2. 升级到云服务器后, 请在: C:\\Windows\\System32\\inetsrv\\config\\applicationhost.config 修改该文件, 在该文件找到handlers标记下对应的verb项, 在其中添加PUT,DELETE, 后再次测试访问, 若仍无法正常访问, 请在IIS中删除WebDav模块后再次测试访问.非常感谢您长期对我司的支持!
问:现有的虚拟主机只支持get、post请求吗?
网上说,在web.config文件中如下图设置IIS即可支持put,delete请求,。现在看来除了web.config配置外,还需要服务器做相应配置吗?如果是这样,只能升级到云服务器才能解决吗?
答:您好,
1. 默认是不支持的, 我们也不知道此功能是否可以通过web.config进行开启, 您可以先尝试在web.config中部署试试看, 若还是不行, 则需要云服务器才可支持. 非常感谢您长期对我司的支持!
问:虚拟主机支持get和post请求吧?
答:您好,
虚拟主机是支持get和post请求的, 请知悉.非常感谢您长期对我司的支持!