問題タブ [cfhttp]
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.
xml - CFHTTP が間違った URL からコンテンツを返す
最近、いくつかのアプリケーションを ColdFusion 8 サーバーから ColdFusion 10 を実行する新しいマシンに移動しました。
私のスクリプトの 1 つが、現在、非常に奇妙な動作を示しています。
RSS フィードからコンテンツを取得するために cfhttp を使用していますが、cfhttp から返される「FileContent」が期待する URL と一致しません。
私が使用している URL が有効であること、および URL が提供する XML が検証テストに合格していることを確認しました。次のテスト コードは、RSS フィードから XML を取得し、画面に表示する必要があります。実際に返されるコンテンツがどこから来ているのかわかりません。
coldfusion - cfhttpでthrowonerror = trueのときにcfhttp.filecontentを取得する方法は?
属性を true に設定して REST サービス呼び出しをcfhttp
行います。throwonerror
エラーをキャプチャするために try/catch ステートメントを使用すると、REST サービス呼び出しが返そうとしたエラーを出力する方法が見つからないようです。これはcfhttp.filecontent
変数に存在します。
結果を変数に入れてみました。Coldfusion は、cfhttp とその変数が存在しないと私に言い続けます。例外が発生すると、呼び出しとその結果がドアの外に投げ出されるようです。
throwonerror=false
ステータスコードを自分で設定して取得するためのアドバイスを読んだことがありますが、それはばかげた作業のようです。誰でもこれについて何か考えがありますか?
更新: Adamn が提案したように、アドビにバグ レポートを送信しました: https://bugbase.adobe.com/index.cfm?event=newBug。Railo では動作することを確認できますが、CF10 では動作しません。Adam は、CF11 では動作しないことも確認できました。
rest - CFHTTP HTTPS 接続失敗 CF8
RESTful API (会計アプリケーションによって提供される) をテストするための簡単なアプリケーションを作成しました。「GET and POST」XML をテストするために Firefox に「Poster」をインストールしましたが、API は正常に動作しています。テスト CF8 アプリケーション内から API を呼び出す単純な「GET」テスト ページを作成したところ、API は期待どおりの結果を返しました。テスト CF8 アプリケーション内から POST できません。
以下を application.cfm に挿入しました。
これは失敗しているコードです:
このトピックについては多くの記事が公開されており、私はほとんどのことを試しましたが、一部の投稿は私のものよりも古い CF バージョンに関するものです! 最新のヘルプをいただければ幸いです。
time - 正しい CFHTTP ランタイムを取得しますが、gettickcount は不正確ですか?
I'm trying to troubleshoot a script and I'm 99% positive that its the CFHTTP function I'm running because when I remove it, the page seems to be much faster, but it's inconsistent. That said, even when the page runs long, the tickcount that I'm outputting around the cfhttp request is short. I'm not sure that CFHTTP is running inside the bounds of tickcount or not since its sending out the request for processing remotely. When I isolate the two things, the tickcounts don't match up.
Does anyone know a way to get the time it takes to execute a CFHTTP function without using tickcount so I can test this properly? I'm using CF9 (not 901 for certain reasons out of my control) so we don't have http logging either.
Thanks a bunch. John
pdf - cfmail 用の埋め込み PDF を取得するための CFHTTP - mailparam
わかりました、これについてはよくわかりません。洞察を得ることを望んでいます。コード固有のコーディングに関する質問よりも、哲学のようなものです。これは現実的ですか、それとも非常に異なることをする必要がありますか?
Ray のブログRay Camden Postで説明されているように、電子メールに PDF を埋め込みたい 動的ジェネレーター (既存のコード) から PDF を取得しようとしています。
私は基本的に URL を持っています ( http://blah.com/index.cfm?pdfId=490 ) (実際の URL は非公開です) ブラウザーで動作し、ブラウザーで問題なく開く PDF を取得します。
CFHTTP で開こうとすると、バイナリ データが取得されません。
"FileContent" (空/null) "Header" (HTTP/1.1 200 OK ...) "mimetype" (テキスト、pdf ではない) "Status" (200)
誰かがブラウザで何が起こっているのか説明してもらえますか....つまり、一般的なリンクが機能しているのにPDF(ファイル/CFHTTP)を取得できないのはなぜですか?
「バイナリ」を強制する必要がありますか (自動が機能すると予想していました)? ブラウザは新しいリクエストを発行しますか? 参考までに、CF 9.0.2 (開発者) を実行しています。
java - ColdFusion 10 - CFHTTP - SSL 呼び出しでランダム ピアが認証されない (cacerts ファイルが更新された)
バージョン 10、0、13、287689 を実行している 9 台の ColdFusion 10 サーバーがあります。ColdFusion で使用されている Java バージョンの正しい証明書を cacerts ファイルに追加しました。私たちの CFHTTP SSL 呼び出しは、しばらくの間は正しく機能しますが、突然、認証されていないピアを返し始めます。は、ColdFusion インスタンスがリサイクルされるまで機能しません。その時点で、再び失敗するまで機能します。エラーに関する情報は、coldfusion-out、coldfusion-error、http、または例外の ColdFusion ログにありません。
さらに、CFHTTP HTTPS 呼び出しが 1 つの ColdFusion インスタンスで失敗し始めたからといって、他のインスタンスでも失敗するとは限りません。当社の ColdFusion サーバーには、異なる Web サイトにバインドされた複数の ColdFusion インスタンスがあります。そのため、たとえば、同じ Java バージョンと cacerts ファイルの両方を使用しているにもかかわらず、1 つのインスタンスが認証されていないピアを提供し、別のインスタンスが正しく動作する場合があります。この場合も、動作していない ColdFusion インスタンスをリサイクルすると問題が解決し、CFHTTP 呼び出しがピアが認証されていない状態で失敗することはなくなります。
この問題はこれに関連している可能性があります: ColdFusion CFHTTP I/O 例外: ピアが認証されていません - キーストアに証明書を追加した後でも
ただし、ここの手順も試してみましたが、レイモンドとピーターのコメントの両方で役に立ちませんでした。問題--認証されていないピア
私たちはアドビに連絡し、問題を調査していますが、他の誰かがこれらのランダムな CFHTTP SSL 障害を経験したかどうかを確認したいと思いました
oauth-2.0 - Coldfusion - Safari のホスト環境で Google OAuth2.0 が機能しない
SafariでのGoogle OAuth
使用に問題があります。cfhttp
私のローカル環境では動作しますが、ホストされた環境では Google OAuth を使用するたびに、以下のリターン コードが返されます。
エラーの詳細:
ファイルの内容:
ヘッダ:
string HTTP/1.1 400 Bad Request Content-Type: application/json Cache-Control: no-cache, no-store, max-age=0, must-revalidate プラグマ: no-cache Expires: Fri, 01 Jan 1990 00:00 :00 GMT 日付: 2014 年 11 月 22 日土曜日 01:38:30 GMT X-Content-Type-Options: nosniff X-Frame-Options: SAMEORIGIN X-XSS-Protection: 1; mode=block サーバー: GSE 代替プロトコル: 443:quic,p=0.02 Transfer-Encoding: チャンク