Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
带curl的SurveyMoneky请求_Curl_Surveymonkey - Fatal编程技术网

带curl的SurveyMoneky请求

带curl的SurveyMoneky请求,curl,surveymonkey,Curl,Surveymonkey,我们正在尝试使用Survey Monkey API,但在通过我们的应用程序或通过命令行使用curl发出请求时,会得到一些奇怪的结果: curl -H 'Authorization:bearer XXXX' -H 'Content-Type: application/json' https://api.surveymonkey.net/v2/user/get_user_details?api_key=YYYY 我们得到以下回应: <html> <head> <

我们正在尝试使用Survey Monkey API,但在通过我们的应用程序或通过命令行使用curl发出请求时,会得到一些奇怪的结果:

curl -H 'Authorization:bearer XXXX' -H 'Content-Type: application/json'
https://api.surveymonkey.net/v2/user/get_user_details?api_key=YYYY
我们得到以下回应:

<html>
 <head>
  <title>302 Found</title>
 </head>
 <body>
  <h1>302 Found</h1>
  The resource was found at /v2/user/get_user_details/?api_key=YYYY;     
  you should be redirected automatically.
 </body>
</html>

302发现
302发现
该资源位于/v2/user/get\u user\u details/?api\u key=YYYY;
你应该被自动重定向。
因此,我尝试将-L参数添加到curl请求中,以便它遵循重定向并获得以下结果:

<h1>Service Requires SSL</h1>
服务需要SSL

关于我们做错了什么,你有什么想法吗?

你正在使用GET请求到达终点,你需要修改它以提供POST请求。如果它给您一个无效的scheme错误,那么在请求中给它一个空的JSON对象(即{})

注意,我将检查重定向以及它为什么不使用SSL。re:SSL错误,我们的重定向有问题,它不应该将您重定向到http,谢谢提醒。它只是将您重定向到404,但是,您确实需要将请求更改为POST。