下記サイトを参考に認証フォームへPOSTしてからresponseTextを取得するVBAプログラムを作成したい。
http://d.hatena.ne.jp/tenfu2tea/20080103/1199353425
■■実際に作成したプログラム■■
Sub sample()
Dim WinHttp, DomDoc As Object
Set WinHttp = CreateObject("MSXML2.XMLHTTP")
'####POST#### WinHttp.Open "POST", "https://hjks.jepx.or.jp/hjks/member/login", False WinHttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded" WinHttp.send "loginid=アカウント&password=パスワード" '####GET#### WinHttp.Open "GET", "https://hjks.jepx.or.jp/hjks/member/outages_list", False WinHttp.send 'GETリクエストを送信 Debug.Print WinHttp.responseText
End Sub
■事象■■
アカウントもパスワードも正しいののにログイン失敗してデータを取得できませんでした。
■見解■■
WinHttp.send時にアカウント・パスワード以外に何か情報が必要なんでしょうか?cmdとか_csrf等
↑参考URLにはアカウント・パスワードしか渡していませんでいたが両者にどのような違いがあるのでしょうか
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。