0

プロジェクトに統合するハードウェアが 1 つあります。デバイスは 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 でフォームが送信されるため、これをサイトに配置すると、ローカル IP にリダイレクトされるため、xyz.com が正しく機能していると表示されます。

しかし、クライアントの応答に入ることができないため、これを 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アドレスを見つけようとするため、これは機能しません..

ここで私の目標を達成できる他の方法はありますか?

ありがとう

4

1 に答える 1

0

HTTPWebRequestは問題を整理するためにを使用します

于 2012-07-04T10:08:39.427 に答える