c# - 如何找到通过 POST 方法向 asp.net 网页发送数据的网站的 IP 地址?

标签 c# asp.net post action ip-address

在回答和评论后编辑:

我如何找到一个网站(例如银行网站)的 IP 地址,该网站正在通过 post 方法向我的网站(带有 c# 的 asp.net 页面)发送一些特定和需要的数据?

例如:

<form id="form1" method="post" action="my web site url"></form>

想象一下,我有一个用户想从我的网站上买东西!

他/她打开我的网站并选择一个产品并点击支付。这时我可以通过下面的答案得到他们的 ip 地址。

通过单击“支付”,我通过 POST 方法将一些数据(例如 order_id)传输到银行网站。

当用户访问银行网站并转账时,他们想要取回我的网站!

此时,银行站点通过POST 方法向我的网站发送一些数据,例如transaction_id 以检查付款。

出于某些安全原因并防止模拟此 transaction_id 在银行站点和我的网站之间传输,我想在获取他的 POST 数据时检查 bank ip 地址 (第三方 IP 地址)。

例如,我想在下面的代码中找到 transaction_id 发件人的 ip 地址(平均银行):

string transaction_id = Page.Request.Form["transaction_id"];  

但是,如果我检查

string ipaddress = HttpContext.Current.Request.UserHostAddress;  

Request.ServerVariables("REMOTE_ADDR")

这些代码只返回用户 IP 地址,不返回 POST 数据的发件人。

最佳答案

 Request.ServerVariables("REMOTE_ADDR")

此链接可能会提供更多详细信息

http://thepcspy.com/read/getting_the_real_ip_of_your_users/

关于c# - 如何找到通过 POST 方法向 asp.net 网页发送数据的网站的 IP 地址?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6793738/

相关文章:

javascript - User.Identity.Name 在 Safari 浏览器上为空

c# - 如何使用 LINQ 从 DataTable 中删除行?

rest - 纯粹为了使用 HTTP 请求正文而发布

javascript - 未定义从附加数组中返回

javascript - 通过ajax发布请求似乎无法正常工作

c# - WPF 中的便笺项目。模型、 View 、 View 模型

c# - 如何在 ASP.NET MVC 单元测试中从 Moq 中的模拟返回中检索参数值

asp.net - 如何更改 web.config 文件的名称并让 IIS 从新命名的文件中读取?

c# - 我的 PDF 语法坏了!如何将图像放入PDF?

c# - 存储过程基本帮助从表中取回总计