Я использую cfhttp для вызова API и загрузки документа на него. В cfhttp
я вставил <cfhttpparam name="Authorization" type="header" value="BASIC #token#">
. Знак # является комбинацией Key:Secret
. Когда я запускаю это, я все равно получаю результат:
"HTTP Status 401 - неавторизован, для доступа к этому ресурсу требуется полная аутентификация. Запрос не был применен, так как для него отсутствуют действительные учетные данные аутентификации целевой ресурс. "
Ключ и секрет работали, когда я пытался в POSTMAN. Я действительно понятия не имею об этом, я уже застрял с этим в течение нескольких недель.
Из комментария
<cfhttp url="#requestUrl#" method="put" result="res" throwonerror="yes">
<cfhttpparam name="Authorization" type="header" value="BASIC #token#">
<cfhttpparam name="Content-Type" type="header" value="multipart/form-data">
<cfhttpparam type="file" name="document" file="#filename#">
</cfhttp>
<cfcontent type ="text/xml" deletefile="yes" file="#filename#">