タイトル : Re^3: MSXML2.XMLHTTP60 をログオフ状態で使用 投稿日 : 2015/07/31(Fri) 16:27 投稿者 : でふぁいあんと
魔界の仮面弁士 大変お世話になっております。 いろいろご尽力いただき誠に感謝しております。 > 前者案は現実的ではないでしょうね…。 はい > また後者案も、そもそも本当にクライアント証明書が必要だとは > 思えなかったため、 はい、クライアント証明書の入手先もわからないので、、、 > 最終的に解決策が見つかるかどうかは保証できませんが、 > 引き続き、期待せずにお待ちください。 期待しつつ、気長にまっています。 いろいろとよろしくお願いします。 > ところで、VB6 のかわりにVBScript を使うのはどうでしょうか。 > WSH なら、コマンドラインオプションで、 > //I (インタラクティブ:対話あり) と > //B (バッチ:対話が必要な入出力が無効) > を切り替えられますよ。通信の成否までは試していませんけど…。 前回、PowerShellとVBScriptについてお聞きしたので こちらのアプローチも試して見ます。 > 今回の目的は「ログオフ状態で使用」だったはずなので、採用できないと思いますよ。 そうですね。おっしゃるとおりです。 > > (1)実は、xmlHTTPでも、最初に xmlhttp.send [postデータ]とすると > > xml.status=0になります > ・post データは文字列ですか? バイナリですか? その時のデータサイズは? 文字列でも、バイナリ(バイト型可変長)でも同じ状況です。 また、数文字から、5mバイト(zipファイル)まで扱うことが ありますが、特に内容によって挙動がかわるということはないようです。 > ・非同期モードですか? 同期モードですか? 同期モードです。 > ・send メソッド呼び出し時に、実行時エラーは発生しますか? 発生しません。 > ・readyState は 1 のままですか? 4ですね。 > > > 最初はわざとxmlhttp.send "" として、null送信してから > > xml.status = 400 を取得 > 上記の xmlhttp と xml は、同じオブジェクトなのでしょうか? 省略してすみません。同じオブジェクトです。 > > おそらくはセッション cookie を食べたのだと思います。 > 初回と2回目とで、リクエストヘッダー/レスポンスヘッダーの内容を確認してみてください。 > http://winofsql.jp/VA003334/infoboard.php?mid=sh_web&id=100618110711&pid=1 はい、これは今から調べてみます |