0

以下のコードを使用すると、投稿パラメーターを含むページをリクエストできます。しかし、要求されたページはパラメーターを取得できませんでした。要求されたページに 2 つのテキスト ボックスを配置し、このページにパラメーターを送信します。このコードの何が問題になっていますか?

private string PostForm(string _targetUrl, string _parameter1, string _parameter2)
{

    WebRequest request = WebRequest.Create(_targetUrl);

    request.Method = "POST";

    request.ContentType = "application/x-www-form-urlencoded";

    string postContent = string.Format("Textbox1={0}&Textbox2={1}", _parameter1, _parameter2);

    byte[] postContentBytes = Encoding.ASCII.GetBytes(postContent);

    request.ContentLength = postContentBytes.Length;

    Stream writer = request.GetRequestStream();

    writer.Write(postContentBytes, 0, postContentBytes.Length);

    writer.Close();

    HttpWebResponse testResponse = (HttpWebResponse)request.GetResponse();

    if (!testResponse.StatusDescription.Equals("OK", StringComparison.InvariantCultureIgnoreCase))
    {
        Response.Write("Error");
    }

    StreamReader sr = new StreamReader(testResponse.GetResponseStream());
    string returnvalue = sr.ReadToEnd();

    return returnvalue;
}
4

1 に答える 1

1

対象ページのテキストボックス入力の「名前」が と であることを確認してTextbox1くださいTextbox2

于 2012-10-30T10:22:29.677 に答える