我们在项目中集成了一个硬件,设备充当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地址..
那么有什么其他方法可以实现我的目标吗?
由于
答案 0 :(得分:0)
我使用HTTPWebRequest
来解决问题