掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
Webページにsubmitしか無い場合、どのようにPOSTしますか (ID:147425)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
サイトのソースが以下のようになっていました。 <form method="post" action="http://xxx.xx.xx/?aaa=1"> <input type="submit" value="実行" /> </form> この場合、HttpWebRequestでPOSTするにはどのようにすればいいでしょうか。 空のデータは送れず、偽のデータを入れてもリモートサーバからエラーが・・・。 (URLにaaa=1が付いてるのが何かしら関係している?) コード一部抜粋 Dim vals As Hashtable = New Hashtable() Dim param As String = vbNullString Dim data As Byte() Dim req As HttpWebRequest Dim reqStream As Stream '--- ポストデータ --- vals("") = "" '←送るデータがない... For Each i As String In vals.Keys param += String.Format("{0}={1}&", i, vals(i)) Next data = Encoding.GetEncoding("utf-8").GetBytes(param) '--- リクエスト作成 --- req = CType(WebRequest.Create(url), HttpWebRequest) req.Method = "POST" req.ContentLength = data.Length '--- ポストデータ書き込み --- reqStream = req.GetRequestStream() reqStream.Write(data, 0, data.Length) reqStream.Close()
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.