【问题标题】:How should the POSTFIELD look like?POSTFIELD 应该是什么样子?
【发布时间】:2013-10-31 00:37:16
【问题描述】:

我最近开始使用 libcurl,当我通过命令行卷曲时,它看起来像这样,并且 POST 工作正常:

curl -i -X POST http://192.168.1.128:5000/v2.0/tokens -H "Content-Type: application/json" -H "User-Agent: python-keystoneclient" -d {"auth": {"tenantName": "admin", "passwordCredentials": {"username": "admin", "password": "openstack"}}}

这是Json结构:

{
"auth": {
    "tenantName": "admin", 
    "passwordCredentials": {
        "username": "admin", 
        "password": "0002472e1ab140f2" 
    }
}
}

我应该如何在 C 程序中卷曲时编写我的 POSTFIELDS (-d),因为这是不正确的:

curl_easy_setopt(curl, CURLOPT_POSTFIELDS, "'{""auth"": {""tenantName"": ""admin"",   ""passwordCredentials"": {""username"": ""admin"", ""password"": ""openstack""}}}'");

【问题讨论】:

    标签: c linux curl libcurl openstack


    【解决方案1】:

    您需要将字符串中的每个双引号引用为 \"。

    重新运行你的命令行并将“--libcurl example.c”附加到命令中,你会得到一个很好的开始。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-12-12
      • 2015-12-09
      • 2017-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多