プロジェクトに統合するハードウェアが 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アドレスを見つけようとするため、これは機能しません..
ここで私の目標を達成できる他の方法はありますか?
ありがとう