WinInet.dll を使って、HTTPS サーバーへデータを POST するプログラムを作っています。開発言語は VB6 です。
HttpSendRequest で 12029 エラーとなり原因が分かりません。
HTTP 通信テストツールの RESTTEST を使ったテストでは正常に終了しています(HTTPステータス 200 が返っている)ので、回線やインターネット設定(ファイヤーウォールの問題など)は問題ないと思われます。
ソースから手続きの部分だけ抜き出して、下記に示します。
(エラーチェックなどはソース上にはありますが、ここでは省いています)
手続き上何か抜けが無いかご指摘いただけると助かります。
'インターネットサービスをオープンする
lngWinINet = InternetOpen(vbNullString, _
INTERNET_OPEN_TYPE_PRECONFIG, _
vbNullString, _
vbNullString, _
0)
'HTTPサーバへ接続
lngHttpHnd = InternetConnect(lngWinINet, _
"www.test.jp", _
INTERNET_DEFAULT_HTTPS_PORT, _
vbNullString, _
vbNullString, _
INTERNET_SERVICE_HTTP, _
0, _
0)
'リクエストを初期化
Dim tmpURL As String * 255
Dim lngSecFlag As Long
lngSecFlag = INTERNET_FLAG_SECURE Or _
INTERNET_FLAG_IGNORE_CERT_CN_INVALID Or _
INTERNET_FLAG_IGNORE_CERT_DATE_INVALID
tmpURL = "/testdir/test.php"
lngReqHnd = HttpOpenRequest(lngHttpHnd, _
"POST", _
tmpURL, _
"HTTP/1.1", _
vbNullString, _
0, _
INTERNET_FLAG_RELOAD Or lngSecFlag, _
0)
'リクエストを送信
Dim strHeader As String
Dim strPostData As String
strHeader = "Content-Type: application/x-www-form-urlencoded"
strPostData = "TEST1=aaa&TEST2=bbbbb"
Call HttpSendRequest(lngReqHnd, _
strHeader, _
Len(strHeader), _
strPostData, _
Len(strPostData))
手続き部分は、順番も含めて上記の通りです。
これ以外のことはやっていません。
これ以外にやっておかなければいけないことや、上記のやり方ではよくない部分などありましたら、ご教授いただけると助かります。
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・人生のプチ美学を教えてください!!
- ・10秒目をつむったら…
- ・あなたの習慣について教えてください!!
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・【大喜利】【投稿~9/18】 おとぎ話『桃太郎』の知られざるエピソード
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
URLアクセス時のエラーの意味
-
一家に2台のPS4があるんですが...
-
netstat と netstat-anoの表...
-
FFFTPでホストに接続できません!
-
FTPクライアントで接続できない
-
ProxyOverrideとは?
-
インターネットオプションの設...
-
Hyper vでサーバーに接続できない
-
このHP 見ることが出来ますか?
-
DNS「8.8.8.8」とは何なのでし...
-
ぷららのDNSは何がいけな“かっ...
-
ストレージの割り当てとはどう...
-
セカンダリDNSは必ず必要ですか?
-
servlet の使える レンタルサー...
-
PHP5+MySQL5.0系ですぐ使い始め...
-
IP Messengerは、社内のみんな...
-
www.a.comとwww.a.p.comは別?
-
独自ドメインホームページを作...
-
ドメインのwwwについて
-
質問nyaa.eu に繋がらない・・・
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
URLアクセス時のエラーの意味
-
一家に2台のPS4があるんですが...
-
Hyper vでサーバーに接続できない
-
Winsockで、localhostに接続時...
-
FFFTPでホストに接続できません!
-
IISの設定について、 つな...
-
インターネットオプションの設...
-
ProxyOverrideとは?
-
FFFTP画面の表示について
-
テザリングで繋がる Wi-Fiで繋...
-
FTPサーバーをたてて外部からNA...
-
NIC2枚差し WEBサーバーで2...
-
FFFTPに接続できません!なんで...
-
レンタルサーバーへのFTP接続が...
-
プロキシサーバー構築について
-
IPアドレスを固定し、最終的にT...
-
ストリーミングで接続出来ません
-
サーバーとノートPCをクロスケ...
-
ルータの設定画面が表示されない
-
複合機から自PCにスキャンデー...
おすすめ情報