0

WindowsPhoneから自分で作成したWebページにデータをPOSTしたいと思います。Webページはデータを処理し、結果を表示します。

データをPOSTした後、投稿されたデータを含むWebページに移動するにはどうすればよいですか?(GETの場合のwww.test.com/#name=joeの例)

4

3 に答える 3

2

可能なアプローチは、POST 要求を実行する HTML ページを動的に作成し、それを Web ブラウザー コントロールにロードすることです。結果の Web ページは、コントロールに適切に表示されます。

HTML ページは次のようになります。

<html>
  <head>
    <title>Faceless</title>
<script type="text/javascript">
    function submitForm() {
        document.forms[0].submit();
    }
</script>
  </head>
  <body onload="submitForm();">
    <form method="POST" action="http://www.server.com/service.php">
      <input type="hidden" name="name" value="Robert">
      <input type="hidden" name="score" value="200">
    </form>
  </body>
</html>

NavigateToStringメソッドを使用して Web ブラウザー コントロールに読み込むことができます。

JavaScript を有効にすることを忘れないでください:

<phone:WebBrowser Name="webBrowser1" IsScriptEnabled="True" />
于 2012-04-08T21:02:10.470 に答える
0

あなたは2つのことをすることができます1.タイプPOSTのHttpWebリクエストを送信します。これにより、他のアプローチをより細かく制御できます。1.応答を受け取ったら、動的htmlページをWebビューにロードします(動的ページはサーバー側で生成されます)。

于 2012-04-17T09:27:25.143 に答える
0

Web Requests.netと .net Webクライアント クラスを調べてみましたか?

サイトが PHP を使用してコーディングされている場合は、ページに http ポスト リクエストを送信し (セキュリティ上の理由から GET リクエストの使用は避けてください)、データに対して必要な処理を行うことができます。

たぶん、この同様の質問があなたに役立つでしょう:

WebRequest で投稿する

于 2012-04-08T20:42:37.380 に答える