問題タブ [serverxmlhttp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
asp-classic - ASP ページの msxml3.dll エラー '80072ee2'
Windows 2008 と SQL Server 2008 を備えた新しい専用サーバーに移動したばかりですServer.CreateObject("MSXML2.ServerXMLHTTP")
。
以前の 2003 サーバーではこれは正しく機能していましたが、新しい 2008 サーバーでは操作がタイムアウトするだけです。
コードは次のとおりです。
コードは非常に単純ですが、次のエラーが発生します。
行 291 は、oXMLHttp.Send() 行を参照しています。
使用できる代替コードはありますか? 他のサーバー上のファイルにアクセスするサーバー上の他の場所でスクリプトを使用し、それらは正しく機能しますが、サーバー上のファイルへのアクセスは機能しません。
ブラウザで URL をそのまま維持できる別の方法はありますか? その人はブラウザーに URL を書き込むことができます: http://www.example.com/helloファイルは存在しませんが、404 ハンドラーがあり、ブラウザーの URL を変更せずにユーザーを正しいパスに誘導します。これは不可欠です。私たちのSEO評価のために。
client-certificates - serverxmlhttpにオプションclient-certificateのリクエストを無視させる
到達したい特定のSOAPWebサーバーは、「クライアント証明書を受け入れる」ように構成されていますが、それらを必要としません。
Internet Explorerに直接URLを入力すると、クライアント証明書(私は持っていません)のポップアップが表示されます。このダイアログをキャンセルすると、ユーザー名とパスワードの2番目のダイアログがポップアップ表示されます。これは私のユーザー名とパスワードでうまく機能します。
ServerXMLHTTPを使用してスクリプト内から同じことを行おうとしています
エラーメッセージはmsxml6.dll: An unknown error occurred while processing the certificate.
またはmsxml6.dll: A connection with the server could not be established
ServerXMLHTTPにクライアント証明書のoptional(!)要求を無視させ、基本認証を続行するにはどうすればよいですか?または、他にどのようなコンポーネントを使用できますか?
ノート:
- Webサーバーの設定を変更したり、クライアント証明書を取得したりできません。
- WinHTTP.WINHTTPRequest.5.1も試しましたが、役に立ちませんでした。
- 覚えておいてください:この質問はクライアント証明書に関するものです。サーバー証明書エラー
objXMLHTTP.setOption(2) = 13056
のみを無視します。
soap - XmlHttp を使用して SOAP 応答でデータを取得する
XhmHttp リクエスト オブジェクトを使用して、従来の ASP ページから Web サービスに SOAP リクエストを送信しています。Web サービスは結果として xml 文字列を返します。SOAP 応答から xml 文字列の結果を読み取るにはどうすればよいですか。XmlHttp オブジェクトにそれをサポートするプロパティまたはメソッドはありますか?
asp-classic - aspServerXMLHTTPはすべてのソースコードを取得するわけではありません
このコードは、すべてのソースコードを提供するわけではありません。Responsetextは「YapıDergisi、284」までですが、元のページは「/ body/html」までです。なぜこれが私に起こったのですか?
オリジナルページ-http ://www.yapi.com.tr/Haberler/e_61034.html
iis-7 - iis7.5 を使用している場合、従来の ASP で ServerXMLHTTP.send エラーが発生する
iis7.5 を実行するホスティングを共有しました。
別の URL のコンテンツを表示できるようにするこのコードを実行したかったのです。
このコードは IIS6 で完全に実行されていましたが、IIS7 に移行するとoperation timed out
、' xmlhttp.send "" ' 行でエラーが発生しました。これは、接続を確立できないことを意味します。
このコードを実行するには、web.config を変更する必要がありますか、それとも代替コードはありますか。
ご協力いただきありがとうございます。
delphi - MSXML / ServerXmlHttp POST が断続的に失敗する (Delphi)
MSXML コンポーネントを使用して安全な Web サーバーに XML を POST する従来の Delphi コードがあります。
コードは何年も正常に機能しています。最近、XML ファイルのサイズを少し大きくするいくつかの変更を行いましたが、それほど大きくはありません。XML のサイズ自体はまだ比較的小さく、たとえば 100k 以下です。
サーバーログを確認したところ、失敗はユーザー/パスが渡されないことがあるという事実による認証エラーです。これは断続的に発生します。唯一の変更点は、XML のサイズが少し大きくなったことです。
これは、POST が失敗するまで xml ファイルを段階的に拡張することで確認できます。逆の手順を実行して確認することもできます (つまり、大きなファイルを取得し、POST が成功するまで段階的に縮小します)。
以下にサンプルコードを示します。この場合、xml をファイルからロードします。実際のコードではストリームを使用していますが、これは問題ではないと確信しています。
https サーバーへの途中で認証データが失われる理由を知っている人はいますか? 特定の場合に認証のネゴシエーションで問題が発生した MSXML について何か思い出したようですが、投稿される XML のサイズとは関係がなかったと思います。
ありがとうございました -
vba - vba serverXMLHTTP および要求ヘッダー リファラー
Access 2007 の vba で serverXMLHTTP を使用して URL をナビゲートしています。サーバーがRefererヘッダーを必要とするため、アプリケーションへのリクエストでRefererヘッダーを正しく設定する必要があります。しかし、serverXMLHTTP に Referer ヘッダーを設定すると、リクエストには入りません。なんで ?
例:
リクエストのヘッダー:
TestHeader は問題ありませんが、Referer は問題ありません。
手伝ってくれますか ?
ありがとう。
xml - msxml3.dll エラー '80072ee2' 操作がタイムアウトしました
外部の rss フィード (xml ドキュメント) を読み取り、それを Web ページに表示する従来の ASP ページがあります。私のウェブサイトが新しいサーバーに移動されるまで、これは正常に機能していました。今は Windows 2008 だと思います。スクリプトがタイムアウトになりました。タイムアウト値を増やしたために時間がかかりすぎているため、実際には問題はないと思います。誰が問題が何であるか、どうすれば修正できるか知っていますか?
ウェブサイトは共有サーバーでホストされているため、サーバー設定を変更するためのアクセスはあまりありません。
私が使用しているコードは
このコードは、最後の行 (objHTTP.send) のタイムアウトを返します。「RSSURL」には、任意の外部 RSS フィードを指定できます。http://www.valewisham.org.uk/rss.xmlでテストしていました。
sql-server-2008 - ServerXMLHTTPメモリリーク/呼び出しを追跡する方法は?
社内ツールを使用してデータベースジョブの実行を監視しています。このツールでは、ジョブの終了後にURL呼び出しが必要です。
SQLジョブでは、URL要求を送信するオブジェクトを作成するカスタム関数(ここにあります)を使用します。MSXML2.ServerXMLHTTP.3.0
私たちの仕事は5分ごとに実行されるため、およそ5分ごとにURL呼び出しがあります。
SQL Server 2005およびWin2k3では、このソリューションは数年間完全に機能していました。
最近ジョブをSQLServer2008(Win2k3も)に移行した後、このURL呼び出しは約3日間機能し、その後失敗します。
これを修正する解決策はサーバーの再起動です(SQLサーバーサービスの再起動は機能しません)ので、メモリリークをお勧めします。ただし、このメモリリークをデバッグする方法はわかりません。イベントログやログファイルにエラーメッセージはありません。
カスタム関数のコード(Adam Mechanicのプロパティ-上記を参照)は次のとおりです。
私はこれまでにそれをデバッグしました、私はそれを知っています
失敗します。
手がかりは大歓迎です。
xml - responseText に有効な Xml が含まれている場合、IXMLHttpRequest.responseXml は空で、解析エラーはありません
政府の Web サイトから XML を取得しています。
私は次のかなり単純なコードを使用しています:
返される本文をすべて表示するわけではありませんが、有効な xml を返しますresponseText
:
わかりました。そこには有効な xml があります。私はそれが有効であることを知っています...まあ、それを見てください。しかし、私はそれを解析することで有効であることも知っています:
オリジナルIXmlHttpRequest
にはプロパティが含まれていresponseXml
ます。MSDN から:
解析された応答エンティティ本体を表します。
応答エンティティ本体が有効な XML でない場合、このプロパティは、エラーにアクセスできるように解析された DOMDocument を返します。このプロパティは IXMLDOMParseError 自体を返しませんが、DOMDocument からアクセスできます。
私の場合、次のように responseXml プロパティが存在します。
また、responseText の解析エラーはありません。
xmlが有効であるため、あるべきです。
http.responseXml
ドキュメントオブジェクトを見ると、それは空です:
IXMLHttpRequest (および IXMLServerHttpRequest) は、次の場合に空の XML ドキュメントを返します。
- xmlがあります
- xml は有効です
- 解析エラーはありません
長い形式で:
文書化されているようにXmlHttpRequest
(さらに重要なことに) 動作させるにはどうすればよいですか?ServerXMLHTTP60