• ベストアンサー

JP1から起動したexeでhttpリクエストを送信すると12007エラーが返ってきます

WinXP+VC++.NETで開発しています。 exeから起動すると、gooなどのページにアクセスしてhtmlソースコードをresponseより取得することができているのですが、JP1から起動すると12007エラー(ERROR_INTERNET_NAME_NOT_RESOLVED サーバー名を解決できませんでした)が出てしまいます。 こういった症状の経験のある方ございましたら、対処方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • ken__t
  • ベストアンサー率41% (53/129)
回答No.1

はじめまして。 同様の経験はありませんが、JP1は使用経験がありますので参考までに。 直接exeを実行したユーザで設定されている情報が、JP1実行ユーザ (実行時or所有者)には設定されていない事があったりします。 その辺から見直すと、割と早く解決できると思います。

ryou0607
質問者

補足

ログを出してみると、渡している情報は同じものにしか見えないのです。 JP1から起動すると、確認ダイアログを出すことはできないなどの制限がありますよね。そういった類の障害かなぁと思ったのですが。。。。。

その他の回答 (1)

回答No.2

JP1の経験ないですが、エラー内容はドメイン名の解決ができてないですから、.exeの場合とJP1で接続の設定が違うのかもしれません。 DNSサーバやゲートウェイ(もしかしたらproxyサーバ)などを表示させるプログラムを作ってJP1から実行させてみてはどうでしょう。 ちなみに、IPアドレスを直接指定してアクセスしたらエラーはでないのでしょうか。