問題タブ [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.
json - Coldfusion CFHTTP を使用して JSON データをリモート API に POST する方法
私はこれを完全に台無しにしていると確信していますが、仲間のスタックオーバーフローユーザーの助けを借りてここまで来ました。
JSON データをリモート API に POST する必要があります。明らかに、SOP の問題により jQuery を使用できず、リモート API は JSONP をサポートしていません。
また、SOP の制限を回避するために、どのような種類のプロキシも使用する必要はありません。
API ドキュメント ( http://myemma.com/api-docs/ ) によると、これは期待されるデータの形式です (要求と応答のデータは JSON として転送されます)。
そして、これは私がこれまでに構築したものですが、リモート API から「JSON を解析できません」というエラーを引き続き受け取ります。
繰り返しますが、私は確かにデータの構造をどうにかして混乱させていますが、特に「フィールド」を適切に設定することに関して、何が間違っているのかわかりません: { "first_name": "myFirstName" }構造/配列。
soap - Coldfusion - Neolane に SOAP リクエストを行う際のエラー
Coldfusion と CFHTTP を使用して、Neolane への Web サービス SOAP リクエストを作成しようとしています。
SOAP リクエストを Neolane のドキュメントから直接コピーしたので、問題ないと思います。
返されるエラー メッセージは次のとおりです。
SOAP-ENV:ClientLe メッセージ XML SOAP est が正しくありません (サービス ''、方法 'POST')。タイプ' ('')
これは次のように変換されます:
SOAP-ENV: clientle SOAP XML メッセージが正しくありません (サービスのメソッド 'POST')。メソッド名 'ExecuteQuery' SOAP パッケージは、ヘッダー 'Content-type '('') のパラメータ 'action' と一致しません
CFHTTP で Coldfusion によって設定された Content-type ヘッダーのアクション パラメータはありますか? cfhttpparam で追加する必要があるものはありますか?
任意のガイダンスをいただければ幸いです。
ありがとう、ゲイリー
更新: 解決策が見つかりました。cfhttpparam を使用して SOAPAction を追加し、ドキュメントの例とは異なる代替認証方法を使用する必要がありました。
coldfusion - ColdFusion とストリーミング API... (Twitter など)
ストリーミング API を介してデータを収集する方法として ColdFusion を使用して運が良かった人はいますか?
すなわち - https://dev.twitter.com/docs/streaming-api
最善の選択肢は、これらのポータルを監視するサーバー上に文字通り置かれているアプリを使用することです。誰かが CF を使用してまだ何かを行っているかどうかに興味があります。
coldfusion - 接続を閉じて実行を続ける
スクリプトの実行を中止せずに、400 ステータス コードを返し、接続を閉じるにはどうすればよいですか? を使用してスクリプトの実行を開始しようとしています<cfhttp>
が、戻る前にスクリプトが終了するのを待ちません。
coldfusion - ColdFusion oAuth Authorization ヘッダーが渡されない
私の承認ヘッダーは次のようになります (パラメーターはセキュリティのためにわずかに変更され、読みやすいように改行されています)。
私の cfhttp 呼び出しは次のようになります。
を実行<cfdump var="#GetHttpRequestData()#">
すると、次のように表示されます。これは、フィールドが formfield params OK として通過していることを示していますが、Authorization ヘッダーはどこにも表示されません。
![ここに画像の説明を入力][1]
Authorization ヘッダーを Headers 構造体に含めるべきではありませんか? [1]: http://i.stack.imgur.com/VbQQO.jpg
excel - cfhttp を使用して ColdFusion でファイルを取得した後は読み取り専用
サードパーティのサイトから Excel ファイルをダウンロードし、それに応じてデータベースを更新するスケジュールされたタスクを作成しています。
URL(つまり)を介してファイルを正常にダウンロードできますhttp://www.example.com/myExcel.xls
。しかし、Ben Nadel の POIUtility.cfc を使用して後で読み込もうとすると、あらゆる種類のエラーが発生します。ファイルをダウンロードするとCFHTTP
、読み取り専用形式で保存されることが原因のようです。
この動作は誰にでもなじみがあるように聞こえますか、それともファイルを保存して読み取り専用にしない方法を知っている人はいますか?
前もって感謝します。
コードの一部:
6 月 22 日更新: 表示されるエラーは次のとおりです。
ダウンロードしたファイルを OS 内から直接開くと、Excel のステータス バーにも「(読み取り専用)」と表示されます。ファイルを別のファイル名で保存し、その新しいファイル名を POI コードで使用すると、問題なく動作します。
少し前に同様のエラーが発生しました。問題はExcelファイルでサポートされていないExcelのものであり、POIで同じエラーが発生しました。ただし、この Excel ファイルには、グラフなどの特別なものは含まれておらず、データフィルターのない単純なデータのみです。
ソース ファイルが POI ユーティリティでサポートされていない Excel 形式で保存されているのではないかと考えていますが、ファイルの情報ウィンドウを表示すると、他のファイルと同じように「種類: Microsoft Excel 97-2004 ワークブック」と表示されます。 (その作品)でやってみました。
mismatch - CFHTTP 証明書名のミスマッチを無視する方法
ColdFusion 経由で HTTPS ベースの SOAP WebService を使用しようとしていますが、「接続エラー」が返されます。
結果変数をダンプすると、次のように表示されました。
エラーの詳細:「I/O 例外: 証明書の名前 'subdomain1.domain.com' がホスト名 'subdomain2.domain.com' と一致しません」
ブラウザで HTTPS wsdl を参照する場合、このような警告は無視できますが、問題は次のとおりです。<CFHTTP> を使用してこの警告を回避するにはどうすればよいですか?
ありがとう
coldfusion - cfhttp 投稿で送信されたコンテンツを取得する
cfhttp を使用してリモート サービスを呼び出す cfc があります。サービスが失敗コードを返しています。これは、リモート サービスへの呼び出しが適切にフォーマットされていないことを意味します。送信している cfhttp 投稿のコンテンツを取得する方法はありますか? 生の投稿データをキャプチャして、書式設定の問題がどこにあるかを確認したいと考えています。これは私のコードがどのように見えるかのサンプルです:
私はこのようなことをしたいと思います:
サーバーログを見ずに、送信された cfhttp の内容を取得することは可能ですか? 私のサーバーはオフサイトであり、ログの取得は PITA になります。
coldfusion - cfhttp によって返されるコンテンツ内の ColdFusion 特殊 Unicode 文字
ColdFusion http オブジェクトで取得したコンテンツには、疑問符として返される文字がいくつかあります。つまり、ブラウザで同じページにアクセスすると問題なく表示されるローマ数字(Ⅱなど)です。
私が要求したサーバーは、応答ヘッダーに文字セット情報を提供していないようです (Content-Type の値は単に「text/html」であり、cfhttp の結果の charset プロパティは空白です)、エンコーディングは宣言されています。ページの html に「charset=EUC-JP」として記述します (日本語のページです)。そこで、charset を EUC-JP に設定してリクエストします。
日本語(日本語の文字)のコンテンツは正しく取得されますが、ローマ数字がクエスチョン マークに変わります。
charset を UTF-8 に設定してリクエストしようとしましたが、この場合、すべてがスクランブルされます。私には、これらのローマ数字は Unicode のように見えるので、私が要求したサーバーがエンコーディングを混在させていることを理解しています (ただし、これについては間違っている可能性があります)。
これらの特殊文字を cfhttp の fileContent に正しく表示するにはどうすればよいですか?
ありがとう!
coldfusion - Railo の HTTPS ドメインで CFHTTP を使用する
ドメインConnection Failed
上のページからデータをリクエストしようとすると、取得し続けます。https://
railo admin の組み込みセクションを使用して ssl cert をインストールしましたが、https://[mydomain]/railo-context/admin/server.cfm?action=services.certificates
まだConnection Failed
. これをデバッグするにはどうすればよいですか?特にこのサーバーが、リクエストしようとしているドメインにアクセスできることを確認しました。