問題タブ [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.
objective-c - Objective-CでのHTTPメッセージのトークン化ストリーム
NSData
連結された複数のHTTP応答または要求で構成されるオブジェクトがあります。このリクエスト/レスポンスのストリームを個々のCFHTTPMessageRef
オブジェクトにトークン化する最も効果的な方法は何ですか?
CFHTTPMessageIsHeaderComplete
私の現在のアプローチは、が返されるまで一度に1行ずつデータを読み取ることです。YES
その時点で、ヘッダーの値を取得してContent-Length
、この特定のリクエストに関連付けられた本文の長さを決定します。
このアプローチはかなりうまく機能しますが、チャンク転送エンコーディングの場合は失敗します。チャンク転送を処理するロジックを追加できるようになりましたが、解析ロジックは思った以上に大きくなります。同様に、私は現在、整形式のメッセージのみを扱っています。メッセージが完全にフォーマットされていない場合、メッセージはトリップします。
データのストリームを個別のHTTPメッセージに解析できるObjective-Cクラスのセットが(理想的には)ありますか?これlibcurl
は実行できるものですか?
variables - 特殊文字を含む ColdFusion の変数名にアクセスする方法
たとえば、次のコードがあります。
そして、私はこれをしたい:
ただし、ColdFusion はダッシュ-
を演算子として認識し、変数「HTTPResult.ResponseHeader.content」を「type」から減算しようとしますが、どちらも存在しません。「content-type」変数に直接アクセスする方法はありますか、それともヘッダー変数から取得するためにフープをジャンプする必要がありますか?
coldfusion - リモートURLのColdFusionを使用してHTTPヘッダーのみをフェッチします
与えられたURLを解析する機能があり、そのページで見つかったコンテンツに基づいて、オープングラフを使用して埋め込みビデオを表示したり、タイトルだけを表示したりすることにしました。
直接ビデオファイルまたは音楽ファイルがURLとして提供されているかどうかを検出するために拡張したいと思います。
ファイルの内容全体をダウンロードすることにまったく興味はありませんが、最初にヘッダーだけで、それがオーディオ/ mpg、テキスト、htmlなどであるかどうかを確認したいと思います。
すべてのコンテンツをフェッチせずにリモートファイル/ページのhttpヘッダーを取得する方法はありますか?
CFHTTPを使用すると、接続して必要なデータが得られますが、残りのコンテンツをダウンロードするための処理時間が長くなります。
ヘッダーの内容を知ることで、ページ全体をダウンロードして、余分なオープングラフデータを解析する必要があるかどうかを判断できます。
curl - ColdFusion を使用したリモート ログイン
私は、クライアントがリモートサーバー上の別の会社によってホストされているWebメールまたはその他のサービスに接続するための「ログイン」を持つアプリケーションに取り組んでいます。
私が開発しているサイトでログインを提供し、他のサービスを見つけることができる他のサイトにユーザーを渡す前にユーザーを検証する最良の方法は何ですか?
共有ホスティング環境で CF9 を使用しています。他のサービスは PHP 環境で実行されています。この種のことについて私が見つけていないチュートリアルはありますか?
ご指導ありがとうございます。
forms - ColdFusion PayPal サーバーサイド フォーム ポスト
アイテムをショッピング カートに送信し、動的に提供されるフィールドを使用して、サイトのコード側から支払いのために PayPal にリダイレクトしたいと考えています。cfhttp を使用してみましたが、リダイレクトされません。試しresolveurl=yes
てみredirect=yes
ましたが、どちらも機能しませんでした。これを行う別の方法はありますか?
ssl - ColdFusionSSL認証の失敗
SSLサーバーに送信する単純なcfhttpリクエスト(ログイン)があります。
リクエストは開始する前に失敗し、ColdFusionサーバーは次のように表示します。
I / O例外:ピアが認証されていません
どちらの開発環境も大胆に機能します。ログインセッションを受信し、それをコレクタープロセスに渡します。コレクタープロセスは、リモートWebサービスを正常に利用してデータを取得します。
正しい証明書をColdFusionストアに取り込むために一日を費やした後、実際にそれらを実際の開発環境と比較するという素晴らしいアイデアが浮かびました。私はそれら(keytool -list
)を見ました、そしてそれらは同一です。
明らかなことが解消されたので、私が残した質問は2つあります。
- 確認する必要のある他の証明書リポジトリはありますか、または代わりに、ColdFusionに証明書INを見つけるために必要な証明書リポジトリを教えてもらうことができる場所がありますか(偶然に変更される可能性があります)、それも可能です。
- 他の人を特定して修正すると、これが発生している可能性があります。
coldfusion - google アナリティクス、coldfusion サーバー cfhttp からヒット
私はこれを使用しました: Generate Google Analytics events (__utm.gif requests) serverside
そしてこれ: http://www.garyrgilbert.com/blog/index.cfm/2008/10/21/Tracking-Digital-Content
cfhttp 文字列を作成して、ユーザーがページにアクセスしたときに Google アナリティクスを呼び出すようにします。私が提供しているページは XML ページであり、javascript と xml を混在させることはできないため、このようにしています。
私の問題は、Google アナリティクスが私のリクエストを無視していることです。通常の HTML サーバーでバケット コードをアクティブ化したので、バケット コードが存在すると認識/認識しますが、xml サーバー ページのいずれかを呼び出して coldfusion サーバーから cfhttp 要求を行うと、登録されません。
アップデート:
Sergii のアドバイスに従って、cfhttp が何をしているかを調べるためにダンプを実行しました (以前は変数が欠落していたため、エラーが発生していました)、現在は 200 の HTTP リターンを取得していますが、分析はリクエストを適用していません。マイアカウント。
コードを含む 2 番目を更新します。
何かご意見は?
乾杯
tomcat - Railo CFHTTP SSL trustAnchors パラメータは空ではない必要があります
Railo 3.3 で (SSL 経由で) CFHTTP 呼び出しを発行しようとすると、次のエラーが表示されます。
SSL を介して一般的な Web サイトへの最も基本的な呼び出しを試みましたが、同じエラーが発生しました。これが私のコードです
それは明らかにSSLと関係があります。httpsを取り出してhttpに置き換えると、呼び出しは正常に機能します。
さらに、この呼び出し (http または https) は、Adobe ColdFusion 9 で正常に機能します。
どんな助けでも大歓迎です。
これが私のサーバー構成です:
- Windows Server 2008 R2
- IIS7.5
- ライロ 3.3
coldfusion - CFhttpから画像をスクレイプする
請負業者から、一連の店舗の調査データが提供されました。データには、店舗番号、サムネイル画像、大きな画像が含まれています。データには、請負業者の安全なWebサイトからアクセスします。データのレポートを作成するために、各画像を手動でダウンロードするのではなく、サイトから店舗番号と画像を取得しようとしています。
私はセキュリティで保護されたサイトにCFhttpを使用していませんが、これまでのところ、次の点で少し成功しています。
認証に合格してから、ダウンロードする画像を含むページに進むにはどうすればよいですか?
php - CFHTTP を使用して HTML フォーム配列を PHP に送信する
CFHTTP を使用してフォームを PHP ページに送信しようとしています - 配列を使用している 1 つのフォーム フィールドを除いて、すべてが正常に機能しています。
フォームの HTML コードは
CFHTTP を使用して送信すると、他のすべてのフォーム フィールドが送信されて認識されますが、これは認識されません。
私が試してみました
シリアル化を試し、WDDX を試し、思いつく限りのことを試しましたが、うまくいきませんでした。私は何を見落としていますか?現時点では、このフィールドを使用して 1 つの値を送信するだけで済みますが、将来的には複数の値を送信する必要があるかもしれません。
どんな助けでも大歓迎です。
最初のコメントの後に編集
私はさらにデバッグを行いましたが、今ではもっと困惑しています! フォームを手動で送信すると、$_Post が返されます。
次に、cfhttpparam type="formfield" name="groupSelect[]" value='26713'を使用してフォームを送信すると、$_Post はまったく同じ応答を返しました。角かっこを外すと、配列ではなく変数だけが表示されます...
それで、それが機能している場合は、ライブサイトでさらにテストして、なぜ機能しないのかを確認する必要があると思います.