我们的组织内部运行着web应用程序(jQuery Ajax请求),运行在面向公众的web服务器(IIS)上。此面向公众的应用程序与ASP.NET .Net核心Web进行通信,以从数据库中检索数据。.Net核心Web Api位于防火墙后面,位于我们组织内才能访问的web服务器上。
当面向公众的应用程序触发GET请求时,将从面向公众的服务器接收这些请求,从而允许数据无问题地返回。
但是,当调用POST请求时,这源于浏览器的调用IP地址。这篇文章之前有一个OPTIONS请求,我猜这是飞行前的检查。此请求失败,因为浏览器的IP地址无法直接访问面向内部的web服务器。
为什么POST请求来自浏览器,而GET请求来自应用程序所在的服务器?
提前谢谢你。
发布于 2019-05-09 23:04:15
这听起来像是CORS的问题。
GET请求是来自用户的浏览器(在您的web应用程序上时)还是来自服务器端web应用程序本身?
此外,你在帖子上的内容类型是什么,而不是GET?
https://stackoverflow.com/questions/56062263
复制相似问题