cURL 命令适用于 linux 但不适用于 windows

马特·金博尔

大家好,我这里有一个 cURL 命令

curl -X POST https://*.com/graph/api/v1/graphql -H 'content-type:application/json' -H 'Authorization:bearer *token*' -d '{"query": "{ assets(query: { searchTerm: \"hello-world-sys-app-v1\" ,type: \"app\"}) { groupId, assetId, version, type } }"}'

这在 linux 上按预期运行并像这样返回

{"data":{"assets":[{"groupId":"*","assetId":"hello-world-sys-app-v1","version":"1.0.15-D160-B167-PERF","type":"app"},{"groupId":"*","assetId":"hello-world-sys-app-v1","version":"1.0.15-D157-B115-DEV1","type":"app"}]}}

但是,在 Windows 上运行时,我收到这样的错误

The request's Content-Type is not supported. Expected:
application/jsoncurl: (6) Could not resolve host: application
curl: (6) Could not resolve host: bearer
curl: (6) Could not resolve host: dc411cee-c007-4955-ab45-87522b2713ad'
curl: (3) [globbing] nested brace in column 17

我尝试了一些我在这里读过的解决方案,但没有运气https://superuser.com/questions/1291352/curl-command-runs-in-linux-but-not-windows-2008

我尝试了几种不同的单引号和双引号组合,但只是出现错误,我也尝试使用数据文件,但出现类似错误。我觉得这是一个简单的问题,但我似乎无法弄清楚语法。

任何帮助或想法将不胜感激!

谢谢

马特·金博尔

我现在已经在 Windows 上工作了,虽然我仍然不知道它为什么工作,但我首先用双引号替换了所有单引号,但仍然出现错误。但是在添加三个反斜杠后,我能够得到正确的响应。

curl -X POST "https://*.com/graph/api/v1/graphql" -H "content-type:application/json" -H "Authorization:bearer *" -d "{\"query\": \"{ assets(query: { searchTerm: \\\"hello-world-sys-app-v1\\\" ,type: \\\"app\\\"}) { groupId, assetId, version, type } }\"}"

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Android 设备的 autoGrantPermissions 适用于 Windows、Linux,但不适用于 OSX

PHP 串行适用于 Windows,但不适用于 linux

简单的数组初始化填充适用于 Linux (CentOS),但不适用于 Windows

Docker绑定安装适用于托管Windows上的odbc.ini文件,但不适用于Linux

二叉树代码适用于 Linux 但不适用于 Windows 10

为什么这种 curl 用法适用于 Windows 而不适用于 OSX / iOS?

Python多重处理可在Linux中使用,但不适用于Windows

使用Qt进行多处理可在Windows中运行,但不适用于Linux

.NET CORE 3.1仅适用于Linux,不适用于Windows?

适用于Windows的VBoxManage Linux命令convertfromraw等效

网站的 javascript 适用于 android、windows、linux 和所有浏览器,但不适用于任何浏览器上的 mac、ios

Curl 请求适用于控制台,但不适用于 PHP

cURL调用适用于数字,但不适用于包含数字的变量

PHP - GET 请求适用于 Postman,但不适用于 cUrl

API 请求适用于 cURL 但不适用于 Guzzle?

Alfresco 基本身份验证适用于 curl 但不适用于 python

MIEngine 调试适用于启动,但不适用于 Linux 上的附加

通过 SCP 浏览文件 - 适用于 WinSCP 但不适用于 Linux

查询适用于 Windows 上的 MySQL,但不适用于 Ubuntu 上的 Mysql

Java方法适用于Windows,但不适用于Macintosh吗?

相同的模式适用于chokidar-cli,但不适用于Windows上的chokidar

GPU直通适用于UEFI固件,但不适用于Windows iso

更改 tkinter 中按钮的颜色适用于 Windows,但不适用于 Mac OSX

服务参考适用于Windows窗体,但不适用于类库

Classpath 选项适用于 javac 但不适用于 java (Windows)

Java - 文件写入/读取适用于 Windows,但不适用于 Mac

Pandas:计算线性模型系数的脚本在 Linux 上运行良好,但不适用于 Windows 10

适用于 Windows 的 Linux 子系统

CMD / Powershell:命令不适用于cURL。Cygwin作品