首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >发送到ASP.NET .Net Web Api的邮件来自浏览器的ip地址,而不是服务器的ip地址

发送到ASP.NET .Net Web Api的邮件来自浏览器的ip地址,而不是服务器的ip地址
EN

Stack Overflow用户
提问于 2019-05-09 22:57:32
回答 1查看 28关注 0票数 0

我们的组织内部运行着web应用程序(jQuery Ajax请求),运行在面向公众的web服务器(IIS)上。此面向公众的应用程序与ASP.NET .Net核心Web进行通信,以从数据库中检索数据。.Net核心Web Api位于防火墙后面,位于我们组织内才能访问的web服务器上。

当面向公众的应用程序触发GET请求时,将从面向公众的服务器接收这些请求,从而允许数据无问题地返回。

但是,当调用POST请求时,这源于浏览器的调用IP地址。这篇文章之前有一个OPTIONS请求,我猜这是飞行前的检查。此请求失败,因为浏览器的IP地址无法直接访问面向内部的web服务器。

为什么POST请求来自浏览器,而GET请求来自应用程序所在的服务器?

提前谢谢你。

EN

回答 1

Stack Overflow用户

发布于 2019-05-09 23:04:15

这听起来像是CORS的问题。

GET请求是来自用户的浏览器(在您的web应用程序上时)还是来自服务器端web应用程序本身?

此外,你在帖子上的内容类型是什么,而不是GET?

Cross call working with Post but failing with pre-flight

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56062263

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档