为什么我的curl命令在plurasight api上收到错误的请求

为什么我的curl命令在plurasight api上收到错误的请求,curl,Curl,curl-H用户代理:Mozilla/5.0 Windows NT 6.1;Win64;x64;rv:66.0 Gecko/20100101 Firefox/66.0-H Accept:/-H Accept语言:en-US,en;q=0.5—压缩—H引用:-H内容类型:应用程序/json;字符集=UTF-8-H原点:-H连接:保持活动状态-H Cookie:AMCV_70D658; CC558978FF7F000101%40AdobeOrg=1099438348%7CMCIDTS%7C17982

curl-H用户代理:Mozilla/5.0 Windows NT 6.1;Win64;x64;rv:66.0 Gecko/20100101 Firefox/66.0-H Accept:/-H Accept语言:en-US,en;q=0.5—压缩—H引用:-H内容类型:应用程序/json;字符集=UTF-8-H原点:-H连接:保持活动状态-H Cookie:AMCV_70D658; CC558978FF7F000101%40AdobeOrg=1099438348%7CMCIDTS%7C17982%7CvVersion%7C2.1.0%7CMCMCMID%7C30770380242554347904237237541268829105%7CMCAAMLH-1554174897%7C3%7CMCAAMB-1554217056%7C6G1YNCAPUQFG9YMB2ZDVYJDYQZPXIMDJ0Y%CMCOPTOUTOUT-36194567%CMCAAMB-1554217056%7CNOYNCONE%;档案得分=0 | 0 | 0 | 0 | 0 | 0 | 0 | 0_psga=GA1.2.1800336076.1553570093_psga_gid=GA1.2.7441612.1553570093__cfduid=D2D2D2393BC58E937F38C2D3A4B521460C51553570085;dyn_上一页=;ajs用户id=%221f50ad3b-145b-431c-a537-f4906ad82f00%22;ajs_组_id=null;ajs_匿名id=%22246a8a14-e11b-4755-98e7-e34d40ae4dc4%22;NPS_a97f541b_最后一次查看=1553570311749;PsJwt产量=EYJ0Exiaioijkv1qilCJHBGCioijiuzi1Nij9.EYJOYW5KbGuixZjuwwqzyi0xndViltqmzmWmtyTuzn1MndkWnMfkodjmDailcjPyxqioj1NTM1NzazmtgSimV4CCI6mtu3NdexOh0.MvdGJoi-Zn5N6UqxLf3Pd3Pr59izn9Nb9Fn-c;www-status-production=1_sdsat_v03-全局-用户ID=1f50ad3b-145b-431c-a537-f4906ad82f00__cfruid=7c007c6a33fb1e75dde57993c487c7625d222857-1553612244__cf_bm=0388378ED8A25D31B61E6863C3033C9702F7CAAC9-1553613222-1800-AVhbUzCcvCP2y0RpvU/66f2+Q1Y9O4HL/ldWr6eTp+Qxaubi80jB4ssIxZcqZfyJ5mZQuth6WTnZbbViThYiru8=;AMCVS_70D658CC558978FF7F000101%40AdobeOrg=1;s_cc=true-H TE:trailes-data{query:\n query viewClip{\n viewClipinput:{\n作者:\janani ravi\,\n clipIndex:3,\n课程名称:\python scikit learn building machine learning models\,\n包括选项:false、\n locale:\en\,\n mediaType:\mp4\,\n模块名称:\28c11cee-cfc2-4fc5-b837-bbad57c682c9\,\n质量:\1280x720\\n}{\n url{\n url\n cdn\n rank\n source\n}\n status\n}\n}\n}\n,变量:{}}

由于查询有点错误,请检查引号转义和查询结构

比较您的查询:

{""query"":""\n query viewClip {\n viewClip(input: {\n author: \""janani-ravi\"", \n clipIndex: 3, \n courseName: \""python-scikit-learn-building-machine-learning-models\"", \n includeCaptions: false, \n locale: \""en\"", \n mediaType: \""mp4\"", \n moduleName: \""28c11cee-cfc2-4fc5-b837-bbad57c682c9\"", \n quality: \""1280x720\""\n }) {\n urls {\n url\n cdn\n rank\n source\n },\n status\n }\n }\n "",""variables"":{}}
工作一:

{"query": "{\n  viewClip(input: {author: \"janani-ravi\", clipIndex: 3, courseName: \"python-scikit-learn-building-machine-learning-models\", includeCaptions: false, locale: \"en\", mediaType: \"mp4\", moduleName: \"28c11cee-cfc2-4fc5-b837-bbad57c682c9\", quality: \"1280x720\"}) {\n    urls {\n      url\n      cdn\n      rank\n      source\n    }\n    status\n  }\n}\n"}
美化:

{
  viewClip(input: {
    author: "janani-ravi",
    clipIndex: 3,
    courseName: "python-scikit-learn-building-machine-learning-models",
    includeCaptions: false,
    locale: "en",
    mediaType: "mp4",
    moduleName: "28c11cee-cfc2-4fc5-b837-bbad57c682c9",
    quality: "1280x720"
  }) {
    urls {
      url
      cdn
      rank
      source
    }
    status
  }
}
因此,工作请求将是:

curl  "https://app.pluralsight.com/player/api/graphql" \
  --compressed \
  -H "User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:66.0) Gecko/20100101 Firefox/66.0" \
  -H "Accept: /" -H "Accept-Language: en-US,en;q=0.5" \
  -H "Referer: https://app.pluralsight.com/player?course=python-scikit-learn-building-machine-learning-models&author=janani-ravi&name=28c11cee-cfc2-4fc5-b837-bbad57c682c9&clip=3&mode=live" \
  -H "Content-Type: application/json;charset=UTF-8" \
  -H "Origin: https://app.pluralsight.com" \
  -H "Connection: keep-alive" \
  -H "Cookie: AMCV_70D658CC558978FF7F000101"%"40AdobeOrg=1099438348"%"7CMCIDTS"%"7C17982"%"7CvVersion"%"7C2.1.0"%"7CMCMID"%"7C30770380242554347904237237541268829105"%"7CMCAAMLH-1554174897"%"7C3"%"7CMCAAMB-1554217056"%"7C6G1ynYcLPuiQxYZrsz_pkqfLG9yMXBpb2zX5dvJdYQJzPXImdj0y"%"7CMCOPTOUT-1553619456s"%"7CNONE"%"7CMCAID"%"7CNONE"%"7CMCSYNCSOP"%"7C411-17989; profileScores=0|0|0|0|0|0|0|0; _psga=GA1.2.1800336076.1553570093; _psga_gid=GA1.2.7441612.1553570093; __cfduid=d2d2393bc58e937f38c2d3a4b521460c51553570085; dyn_previousPage=https://app.pluralsight.com/player; ajs_user_id="%"221f50ad3b-145b-431c-a537-f4906ad82f00"%"22; ajs_group_id=null; ajs_anonymous_id="%"22246a8a14-e11b-4755-98e7-e34d40ae4dc4"%"22; NPS_a97f541b_last_seen=1553570311749; PsJwt-production=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJoYW5kbGUiOiIxZjUwYWQzYi0xNDViLTQzMWMtYTUzNy1mNDkwNmFkODJmMDAiLCJpYXQiOjE1NTM1NzAzMTgsImV4cCI6MTU1NDE3NTExOH0.MvdGJoi-ZN5n6uqxlF36Y1_pPsD3pr59izn9nB9Fn-c; www-status-production=1; _sdsat_v03 - Global - User ID=1f50ad3b-145b-431c-a537-f4906ad82f00; __cfruid=7c007c6a33fb1e75dde57993c487c7625d222857-1553612244; __cf_bm=0388378ed8a25d31b61e6863c033c9702f7caac9-1553613222-1800-AVhbUzCcvCP2y0RpvU/66f2+Q1Y9O4HL/ldWr6eTp+Qxaubi80jB4ssIxZcqZfyJ5mZQuth6WTnZbbViThYiru8=; AMCVS_70D658CC558978FF7F000101"%"40AdobeOrg=1; s_cc=true" \
  -H "TE: Trailers" \
  --data '{"query": "{\n  viewClip(input: {author: \"janani-ravi\", clipIndex: 3, courseName: \"python-scikit-learn-building-machine-learning-models\", includeCaptions: false, locale: \"en\", mediaType: \"mp4\", moduleName: \"28c11cee-cfc2-4fc5-b837-bbad57c682c9\", quality: \"1280x720\"}) {\n    urls {\n      url\n      cdn\n      rank\n      source\n    }\n    status\n  }\n}\n"}'