Я пытаюсь имитировать следующий запрос cURL, используя ColdFusion CFHTTP.
curl -u myCl13nt1D:my53cR3tK3Y -X POST --data "grant_type=password&username=x&password=y" https://www.sitename.net/token
<cfhttp url="https://www.sitename.net/token" method="post" username="x" password="y">
<cfhttpparam type="url" name="client_id" value="myCl13nt1D" />
<cfhttpparam type="url" name="client_secret" value="my53cR3tK3Y" />
<!--- attempt 1 - without using cfhttp username/password attributes
<cfhttpparam type="formfield" name="grant_type" value="password" />
<cfhttpparam type="formfield" name="username" value="x" />
<cfhttpparam type="formfield" name="password" value="y" />
--->
<!--- attempt 2 - without using cfhttp username/password attributes
<cfhttpparam type="formField" name="data" value="grant_type=password&username=x&password=y" />
--->
<!--- attempt 3 - using cfhttp username/password attributes --->
<cfhttpparam type="formField" name="data" value="grant_type=password" />
</cfhttp>
В командной строке запрос cURL работает, возвращая ожидаемый результат, но с помощью CFHTTP я получаю следующую ошибку (код состояния 401 Unauthorized)
{"error":"unauthorized_client","error_description":"That application is not registred or blocked"}
Я пытался разными способами передать необходимые параметры, но все они возвращают одну и ту же ошибку.
username="myCl13nt1D" password="my53cR3tK3Y"
в<cfhttp>
? - person Henry   schedule 31.08.2016