tagCANDY CGI VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
VBレスキュー(花ちゃん)の Visual Basic 6.0用 掲示板
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 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くらいしか違いがありませんでした。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。