我们有一个硬件要集成到我们的项目中,该设备充当 HTTP 服务器。在我们的本地网络中,一切都很好,但是当我们将它放在实时服务器上时出现了问题。这里用简单的代码解释一下原因
<form method="LINK" action="http://192.168.0.78:80/XXX/%3C%3Fxml%20version=%221.0%22%20encoding=%22UTF-8%22%3F%3E%3CRequest%3E%3CCallback%3EMirko%3C/Callback%3E%3CAction%3ESCAN%3C/Action%3E%3C/Request%3E">
<input value="Test callback" type="submit">
</form>
如您所见,表单是在连接设备的我的 IP 上提交的,所以如果我把它放在我的网站上说 xyz.com 它工作正常,因为它重定向到我的本地 IP
但是现在我必须将它集成到 WebRequest 中,因为我无法进入客户端响应。所以如果我写
req = (HttpWebRequest)HttpWebRequest.Create("http://192.168.0.78:80/XXX/%3C%3Fxml%20version=%221.0%22%20encoding=%22UTF-8%22%3F%3E%3CRequest%3E%3CCallback%3EMirko%3C/Callback%3E%3CAction%3ESCAN%3C/Action%3E%3C/Request%3E");
现在这不起作用,显然是因为它试图在实时服务器中找到我的 IP 地址..
那么我还有其他方法可以在这里实现我的目标吗?
谢谢