タイトル : Re^5: MSXML2.XMLHTTP60 をログオフ状態で使用 投稿日 : 2015/08/07(Fri) 17:03 投稿者 : でふぁいあんと
お返事遅れました。m(__)m > それでも解決策が見つからない場合、ActiveX (COM)系での通信ではなく、 > .NET 系の実装が代替案となってくるかもしれません。 > まぁ、.NET で通信できるのかどうかも怪しいところですが…。 vb2008で作ったみたのですがやはり同じ挙動ですね > 今のところ、XMLHTTP + ログオン状態で成功するというのは、 > どのパターンのときでしょうか? xml.send にてpost内容を無しで通信し xmlstatus=400 を取得後、 xml.send [post内容]で通信して xml.status = 200を受信することを成功とします また、ログオン状態です > ・VB6 で作った EXE をダブルクリックで起動 成功 > ・VB6 で作った EXE を、「ユーザーがログオンしているときのみ実行」でスケジュール起動 成功 > ・VB6 で作った EXE を、「ユーザーがログオンしているかどうかに関わらず実行」 [パスワードを保存しない]のチェックの有無に関係なく 初回のxml.send で、xml.status = 0 次回のxml.send [post内容]で xml.status= 0 で失敗 > ・『vb6.exe /runexit プロジェクトファイル』をダブルクリックで起動 成功 > ・『vb6.exe /runexit プロジェクトファイル』を「ログオンしているときのみ」で起動 成功 > ・『vb6.exe /runexit プロジェクトファイル』を「ログオンしているかどうかに関わらず」で起動 成功 という結果になりました > 具体的には、1回目(.status = 400) と 2回目(.status = 200)それぞれの > .getAllResponseHeaders() の結果を取得するという事です。 結果ですが、 400のとき Date: Fri, 07 Aug 2015 07:43:43 GMT P3P: policyref="ttp://******", CP="CAO DSP COR CUR ADM DEV TAI PSA PSD IVAi IVDi CONi TELo OTPi OUR DELi SAMi OTRi UNRi PUBi IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE GOV" Cache-Control: private Content-Type: application/xml Age: 0 Connection: keep-alive 200のとき Date: Fri, 07 Aug 2015 07:45:06 GMT P3P: policyref="ttp://******", CP="CAO DSP COR CUR ADM DEV TAI PSA PSD IVAi IVDi CONi TELo OTPi OUR DELi SAMi OTRi UNRi PUBi IND PHY ONL UNI PUR FIN COM NAV INT DEM CNT STA POL HEA PRE GOV" Cache-Control: private Content-Type: application/xml Age: 4 Connection: keep-alive となって、ageくらいしか違いがありませんでした。 |