C# 要在客户端上运行的Web请求

C# 要在客户端上运行的Web请求,c#,asp.net,C#,Asp.net,我们有一个硬件要集成到我们的项目中,这个设备充当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

我们有一个硬件要集成到我们的项目中,这个设备充当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>
现在这不起作用,显然是因为它试图在live server中查找我的IP地址

那么,有没有其他方法可以实现我的目标呢

谢谢

我使用HTTPWebRequest来解决这个问题

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");