Мне были даны следующие инструкции по извлечению списка данных JSON из веб-сервиса.
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, я получаю: Connection Failure
У меня такое чувство, как я устанавливаю значение заголовка. Я просто не уверен, что делаю неправильно.
EDIT: Когда я добавил ":" между типом токена и токеном доступа, я получил новую ошибку:
struct
error -1
error_description Invalid access token: : 82D773278FB69CFBCFB4CB8CEF8AC03D
Очевидно, он считает, что «:» является частью токена доступа, поэтому он подключается. Я просто не уверен, как иметь оба значения в поле value =, чтобы оно читалось правильно.
Bearer
, но в вашем примере передается строчная буква «b» для типа токенаbearer
. - person Miguel-F   schedule 28.04.2016HTTP Header: Authorization: Bearer 6EDC52118E164AE659EA2C772F3B9804
против"token_type": "bearer",
- person Miguel-F   schedule 28.04.2016