我如何通过rails发送这样的请求
POST /token/ HTTP/1.1
Host: api.admitad.com
Authorization: Basic XXX
Content-Type: application/x-www-form-urlencoded;charset=UTF-8
grant_type=client_credentials&scope=public_data&client_id=XXX
答案 0 :(得分:1)
您可以使用cURL等工具通过命令行发送POST请求:
curl --data-urlencode "grant_type=client_credentials&scope=public_data&client_id=XXX" http://api.admitad.com/token
如果要使用HTTP基本授权,请添加-u
选项:
curl --data-urlencode "grant_type=client_credentials&scope=public_data&client_id=XXX" http://api.admitad.com/token -u "client_id:public_key"
另一个类似的命令行工具是httpie.org,它使用稍微不同的语法。