実現したいこと
VB.NETでPOSTでデータを送信したい
前提
VB.NETでPOSTを使用し、データを送信したいのですが、
エラーが表示され、送信できません。
発生している問題・エラーメッセージ
System.Net.WebException:基礎になる接続が閉じられました: 送信時に、予期しないエラーが発生しました。 System.IO.IOException:トランスポートストリームから予期しないEOFまたは0バイトを受信しました。
該当のソースコード
Dim url As String = "https://○○○○○○.co.jp" Dim postData As String = "" postData = "c_id=123456781" postData &= "&c_sname=山田 太郎" postData &= "&p_name=はなこ" Dim wc As New System.Net.WebClient() Dim enc As System.Text.Encoding = System.Text.Encoding.UTF8 wc.Encoding = enc wc.Headers.Add("Content-Type", "application/x-www-form-urlencoded") Dim res As String res = wc.UploadString(url, postData) wc.Dispose() MsgBox(res)
試したこと
以上のような流れで実行しますと
「res = wc.UploadString(url, postData)」
の直前でエラーとなります。
一度、ブラウザ上でURLの後ろにパラメータを付加し実行すると
思っているページが表示されます。
どこに問題があるのでしょうか。
宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー