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
か?)