GET请求适用于CURL,但不适用于URL

Osc*_*ers 1 php curl twilio-api

这是两个GET请求.第一个CURL用于php工作,但第二个由a生成HTML form从响应服务器接收错误.

第一个(工作)是使用CURL的GET请求

1.

curl 'https://api.authy.com/protected/json/phones/verification/start' \
-d api_key=my_key\
-d via=sms \
-d phone_number=my_number\
-d country_code=my_code
Run Code Online (Sandbox Code Playgroud)

第二个(不工作)是一个GET请求URL,如从html表单生成的URL <form method='get'>

2.

https://api.authy.com/protected/json/phones/verification/start?api_key=my_key&via=sms&phone_number=my_number&country_code=my_code

使用第二个响应服务器时来自响应服务器的错误消息是:

{"message":"Requested URL was not found. Please check http://docs.authy.com/ to see the valid URLs","success":false,"errors":{"message":"Requested URL was not found. Please check http://docs.authy.com/ to see the valid URLs"},"error_code":"60000"}

第二个GET请求与CURL GET请求之间有什么区别?他们看起来像他们是相同的.

Nic*_*ase 6

根据https://www.twilio.com/docs/verify/api/verification上的文档,您应该使用POST该API 的请求,这就是-dcURL 的选项.

在第二次调用中,您发送GET请求,并根据文档和错误消息,这是不成功的