問題タブ [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.

0 投票する
3 に答える
1087 参照

coldfusion - 複数のファイルでcfhttpを使用すると時間がかかりすぎる

それが可能かどうかはわかりませんが、ファイル全体をCFHTTP.FileContentに入れる代わりに、cfhttpまたはその他の方法で選択した量のデータを読み取ることができるかどうかを尋ねたいと思います。

cfhttpを使用していて、リモートxmlファイルから最後の2行(約20行)だけを読み取り、一部のテキストファイル(約7行)から真ん中の2行を読み取りたいと考えています。現在、多くの時間(約15〜20秒)がかかるため、すべてのファイルを取得する代わりに、その特定のデータを読み取る方法はありますか?.cfmページの実行時間を短縮したいだけです。助言がありますか ???

0 投票する
2 に答える
4505 参照

coldfusion - coldfusion でファイルをダウンロードし、その内容を読み取ります

cfhttp を使用してファイルをダウンロードします。cfhttp が機能している例はありますか? このタグを機能させるためにサーバー側でセットアップする必要がある特別な設定はありますか? 次のコードを試すと:

コンピューターに何も戻ってこないのですか? 「ファイルボックスをどこに保存しますか」ダイアログボックスをポップアップさせるにはどうすればよいですか?

このリンクをクリックして、coldfusion でフォームを送信してhttp://data.bls.gov/PDQ/servlet/SurveyOutputServlet?series_id=LNU04032231&years_option=specific_years&to_year=2010&from_year=2009&delimiter=comma&output_view&output_format=excelTable います。結果として Excel ファイルを取得しています。このファイルをローカル ボックスに保存するにはどうすればよいですか。または、cfftp または cfhttp を使用して Coldfusion を使用してローカル ボックスにファイルを保存せずに、ファイルの内容を直接読み取ることは可能ですか?

この場合、cfhttp.mimeType は application/vnd.ms-excel です。ありがとう!!

0 投票する
2 に答える
7426 参照

coldfusion - cfhttpを介して実際のhttpリクエストをエミュレートする方法は?

cfhttpを介して実際のhttpリクエストをエミュレートする必要があります。私はColdFusionでrssフィードを取得していましたが、今夜、彼らは私のリクエストをブロックし、rssfeadの代わりにインデックスページを送信し始めました。

cfhttpにuseragentを追加しましたが、役に立ちません。

Opera、Firefox、Chromeは同じコンピューターから正しくフィードを開きます。

0 投票する
3 に答える
3864 参照

coldfusion - CFHTTPエンコーディングの問題

cfhttpを使用して、ページから情報を解析するためのページを取得しようとしています。私が呼んでいるページヘッダーは次のとおりです。

コンテンツエンコーディング:gzip

接続:Keep-Alive

コンテンツ-長さ:19066

サーバー:IBM_HTTP_Server

変更:Accept-Encoding、User-Agent

コンテンツ-言語:en-US

キャッシュ制御:no-cache = "set-cookie、

set-cookie2 "

コンテンツタイプ:

text / html; charset = ISO-8859-1

文字セットをISO-8859-1に設定しましたが、FileContentで次のようになります(以下に示すのは小さなサンプルのみですが、わかりやすいと思います)。

EðÑq・Oã?・Ì\ZóL¯þ´Vú5ðbä£ÿæ¾_HÉÒñQãO\Çþãë85ÁÜà±°ùÖ}&bßý?、u?2SùQyk5g?UÛ3Ѹfã×ARÃi_iûRã "b /¯ßíWÝÆ´}w~,°iøÜCáÇþ@ÃZ5¤ïsÁ8½°ì* ZÜéjOÝK/Ë4§ÈG5×ä*¬6ÚwÇ0]ã:àÑþé¬G"ÅÁl/t° jlá»5¶&¯lìYìºØ'yDð½|#ý<ñìTé%¾ï¬ùƪx¶}«±o9»ë¼ÂÆÒï'w8Y?÷ðxsllû6íqüGÞsÜóÀx・ªk®XºàåZ{íÁ½åo÷mbq¥ÝÃ8M

他の文字セットを試し、gzipエンコーディングが問題の原因であると考えていましたが、それが問題であるかどうかをテストする方法がわかりません。どんな提案や助けも大いに評価されるでしょう。

以下は私のコードです

私もヘッダーを試しました:

そして、「Accept-Encoding」ヘッダーを削除して、TEをそのままにしてみました。

更新: 私はまだそれを理解していませんが、誰かが私を助けるのを助けるかもしれない何かを見つけました。私のテストphpサーバーを使用して同じページでfile_get_contentsを実行し、それが正常に機能した場合、同じcfhttpコードを実行して、ページを呼び出していたphpページを呼び出すと、問題なく機能しました。これまでの提案に感謝します。

0 投票する
2 に答える
3752 参照

xml - Coldfusion を使用して xml API 呼び出し (Intuit 用) を POST する

更新:私はなんとかこのことを機能させることができました!

結局のところ、適切な応答を得るには、呼び出しで安全なチケットを送信する必要があります。それなしでポスターで機能した理由がわかりません。ColdFusion がデフォルトで送信しないように見える必須パラメータがいくつかあります。

ここにワーキングコールがあります:

これにより、Intuit Workplace から完全な応答が返されます。


Coldfusion で Intuit の API に呼び出しを送信しようとしています。呼び出しは、(SAML ゲートウェイを介して) それらに POST する必要があります。ヘッダーでトークンを指定する必要があります。

私は cfhttp の経験がまったくないので、この API 呼び出し全体の状況に完全に混乱しています。ここでかなり基本的な支援が必要です。

基本的に、このトークンをヘッダーに含めることができるように cfhttp タグをフォーマットするにはどうすればよいですか?

その後、Firefox の Poster アドオンを試してみました。

これで問題なく呼び出しを行うことができますが、CF で複製しようとすると、まだ応答が得られません。

更新されたコードは次のとおりです。

そしてポスターには、ここに私が入力しているものがあります:

URL: https://workplace.intuit.com/db/main

コンテンツ タイプ: xml

コンテンツ:

および 1 つのヘッダー:

名前: QUICKBASE-ACTION

値: API_GetUserInfo

これらの設定により、正しい応答が得られます。

私がcoldfusionコードで間違っていることについて何か考えはありますか?

0 投票する
1 に答える
3725 参照

ssl - ColdFusion で自己署名証明書を使用した HTTPS 経由の webservice?

ColdFusion 9 で自己署名証明書を使用して HTTPS 経由で Web サービス呼び出しを有効にする方法は?

ドキュメントによると、<cfhttp>動作するはずですが、どう<cfinvoke>ですか?

cfhttp を使用する場合でも、ここで概説されているように証明書をインストールする必要がありますか? http://kb2.adobe.com/cps/400/kb400977.html

cfinvoke で単に https を使用してみましたが、SSLPeerUnverifiedException: peer not authenticated例外が発生しました。

ありがとう

0 投票する
3 に答える
2074 参照

coldfusion - ColdFusionでPUTリクエストを使用してWufooWebhookを作成します

Wufooへの正しいPUTリクエストの作成に問題があります。

私のすべての試みで、同じエラーが表示されます。

404 A WebHook must contain a url parameter.

JSONデータ型のバージョンは次のとおりです。

使用時の同じ失敗file


アップデート:

コードをACFで機能させるには(私のコードはRailoでのみ機能します)、リクエストには次の構文を使用します。

どちらの方法でも、大文字と小文字が区別されるキーを使用して同じJSONを生成する必要があります。


また、XMLデータ型を試しました。

ここでは、XMLが正しいかどうかはわかりませんが、JSONの場合はすべて問題ないはずです。

私のコードの何が問題になっていますか?

前もって感謝します。

0 投票する
2 に答える
642 参照

post - 助けてください:どうすればこのウェブページをこすり落とすことができますか?

検索サービスを提供するサイトがあります。番号を入力して検索すると、結果が返されます。私がやりたいのは、サイトにアクセスして手動で検索する代わりに、ColdFusionを介してプログラムで検索を実行することです。

これは、私が読みたい/スクレイプしたいWebページのフォームがどのように見えるかです(ページソースを表示したときに見られるように):

私が本当に気にかけているフィールドは、Num入力フィールドだけです。そのフィールドに値を投稿し、検索を実行して、coldfusionコードで結果を取得したいと思います。これは私がこれまでに持っているものです:

しかし、私がそのページに行くと、ダンプはただ「Connection Failure」と言っています。私は何が間違っているのですか?

0 投票する
2 に答える
427 参照

facebook - cfhttp multipart&facebook

FacebookのグラフAPIで遊んでいて、壁に画像を送信しようとしていました。Facebookによると、画像、アクセスキー、キャプションを送信するだけです...以下のコードを参照してください。

これを実行すると、400の不正なリクエストエラーが発生します(「OauthException不明なエラーが発生しました」がFacebookから返されます)。誰かが私が間違っていることを知っていますか?ありがとう!

0 投票する
2 に答える
5268 参照

coldfusion - CFHTTPを使用してColdFusionで大きなファイルをダウンロードする

Coldfusion 8でCFHTTPを使用して、大きな(600MB)バイナリファイルをサーバーにダウンロードしようとしています。

小さいファイル(100〜100 MB)の場合は正常に機能しますが、大きいファイルの場合は、「java.lang.OutOfMemoryError:Javaヒープスペース」というServer500エラーが発生します。

ファイルはDropboxフォルダーからダウンロードされているため、使用可能なオプションはHTTPGETを使用することだけです。

誰かがそれをダウンロードする方法を知っているので、それはサーバーを殺したりタイムアウトしたりしませんか?