我从没想过可以用GET请求发送正文,但是后来我偶然发现了这个API https://docs.confluent.io/current/kafka-rest/api.html#get--consumers-(string-group_name)-instances-(string-instance)-offsets,实际上我需要发送这样的请求。使用CLI curl,我设法做到了这一点:
curl -X GET 'http://...' --data '{...}' -H 'Content-type: application/vnd.kafka.binary.v2+json'
但是在PHP(curl扩展)中,我没有找到一种方法。可能吗如果没有,是否有任何解决方法?
edit:我一定错过了if-branch或某些东西,因为我第一次测试的方法失败了,这才是解决方案。您需要同时设置CURLOPT_POSTFIELDS
和CURLOPT_CUSTOMREQUEST
。实际上很简单……