1

C# で POST データを使用してプログラミングを行っているときに、ちょっとした問題が発生しました。somesite.com動的に生成された POST データとともにフォームをサイト ( ) に送信する必要があります。最初は次のようにしました。

</form> //closing form from MasterPage
<form action="http://somesite.com" method="POST">
    <input type="text" name="first_name" value="<%=FirstNameValue%>">
    ...
    <input id="SubmitButton" type="submit">
</form>
<form id="form2"> //restoring form from the MasterPage

しかし、それはかなり厄介なハックです。サイトの他の質問を参照して、「somesite」フォームを削除し、これを以前の標準ボタンのコードとして配置しましたsubmit

using (WebClient client = new WebClient())
    {
        client.UploadValues("http://somesite.com", new NameValueCollection()
        {
            { "first_name", FirstNameValue }
        }
    });

確かにいくつかのデータを送信しますが (希望します)、somesite.comフォームの 2 番目の部分が含まれているため、テストできません。より具体的には、PayPal に似たサービスにリクエストを送信するためのものです。

<form action="http://somesite.com" method="POST">フォームとまったく同じように機能させることは可能ですか?(クリックすると、データsubmitを送信する Web サイトにリダイレクトされますPOSTか?)

4

0 に答える 0