【发布时间】:2017-12-15 21:40:49
【问题描述】:
我正在使用一个没有任何文档的远程 API,我需要发送一个带有 JSON 有效负载的 GET 请求,该有效负载不是在原始 HTTP 请求中发送的,但似乎是在之后发送的。
这是使用原始 Python 工具使用以下指令完成的:
urllib.request.Request(url=url, method='GET', data=bytes(json.dumps(data), 'utf8'))
我一直在查看 Wireshark 以获取有关它的更多信息,并且似乎 GET 请求由 HTTP 请求和 JSON 对象组成(两者彼此不同):
我的问题是:如何使用 cURL C 库实现这一点? 我一直在看手册一段时间,它似乎无法像 POST 请求(CURLOPT_POSTFIELDS)那样传递参数。
【问题讨论】: