WebサービスからJSONリストを取得するには、以下の指示があります。cfhttpparamでヘッダー情報を送信する方法
GET /criminal_api/1.0/service/requests
HTTP Header: Authorization: Bearer 6EDC52118E164AE659EA2C772F3B9804
ヘッダBearer 6EDC52118E164AE659EA2C772F3B9804
に次の値が動的であり、以下のcontent
変数
<cfset content = deserializeJSON( {
"access_token": "84F224956C6AB5287038C0209EBAC5AB",
"token_type": "bearer",
"refresh_token": "E48BB9C164FE2125D3BE2CD602E4A692",
"expires_in": 7199,
"scope": "read write"
})>
は、だから私は次のことを試したのです使用して設定されます。
<cfhttp method="get" url="https://test.mywebsite.com/criminal_api//1.0/service/requests" result="orderList">
<cfhttpparam type="HEADER" name="Authorization" value="#content.token_type# #content.access_token#">
</cfhttp>
しかし、私は確認してくださいJSONリストを取得する代わりにfilecontentを取得します。Connection Failure
ヘッダーの値を設定する方法がわかりました。私が間違っていることがわかりません。
EDIT: 私はAを追加すると「:」トークン型とアクセストークンの間に、私は新しいエラーを得た:
struct
error -1
error_description Invalid access token: : 82D773278FB69CFBCFB4CB8CEF8AC03D
を明らかにそれは考えている「:」アクセストークンの一部であり、だから接続している私はちょうど値=フィールドの両方の値を持っているので、正しく読み取られているかわかりません。
通常、接続に失敗した場合は、まったく接続していないことを意味します。必要なヘッダーやコンテンツの問題と関係がある場合は、別のメッセージが必要です。あなたの証明書がキーストアにインストールされていること - JavaがSSL/TLSを使用して問題のサイトとハンドシェイクできること B)サーバーがIPアドレスを正しく解決していること。 –
前のcfhttpを同じアドレスに設定すると、access_tokenを引き出すことができます。JSONデータは問題なく接続できました。私は、同じURLをヒットしたが、別のメソッド "要求"とヘッダー内の前の呼び出しで情報を渡すことになっているときのみ、私は接続の失敗を取得しますか?申し訳ありませんが、私がJAVAについて理解しているかどうかは、私がcoldfusionでこれをやっているのでわかりません。説明していただければ幸いです。お返事をありがとうございます。 – Denoteone
質問に編集を追加しました。これは何が起こっているのかを絞り込むのに役立ちます。 – Denoteone