POST请求无法正常工作,但GET工程lokal全部工作
问题描述:
我正在尝试使用AJAX执行POST请求。 此网站http://www.learn-it-up.de/sap-kurse/做了一个AJAX POST到http://www.learn-it-up.de/wp-content/themes/lms/framework/courses_utils.php,但它返回一个403禁止。POST请求无法正常工作,但GET工程lokal全部工作
当我在brwoser(GET)中调用站点http://www.learn-it-up.de/wp-content/themes/lms/framework/courses_utils.php direkt时,它正常工作!所以只有POST不起作用。
当我在我的本地主机上尝试这一切时,它也可以工作! 那么,我可以改变什么配置来完成这项工作?
我无法发布AJAX请求,因为它不被允许发布代码,但是当我在本地主机上下垂时它正在工作。
顺便说一下,我使用Wordpress。
答
可能是服务器配置拒绝POST http方法。另外,也许你有一些mod_rewrite(我假设apache)规则在服务器,可能会重定向您的帖子其他地方。
此外,您正在测试的服务器和wordpress实例的基础架构或配置可能完全不同于您的环境,也许您有一个介于两者之间的nginx或一些其他可能会干扰的组件。
比较您的本地环境和服务器之间的配置和基础设施,您很可能会找到答案。