curl 在Android上的post问题

最近调试跨平台的curl  使用POST,GET请求, 但是同样的代码在Windows, CentOS都可以,  但是在Android  9上却不行,  服务始终报错误说传输的数据不正确,为空值, 但是调试客户端代码发现压根就没进入 post  发数据的回调函数, 也就是数据压根就没发出来, 

最后拿官方示例: https://curl.haxx.se/libcurl/c/post-callback.html  和 https://curl.haxx.se/libcurl/c/postinmemory.html 在Android上调试,最后定位为参数 CURLOPT_POSTFIELDS 影响,  但是用官方文档查到下面一句话:

 

curl 在Android上的post问题

也就是说默认是NULL,  默认可以走回调函数发送数据,  但是Android 却没有,  用事实说话,那么可能在Android上初始化的不是NULL 而是一个空字符串. 目前只是猜测, curl代码确实难调Android调试c++经常跳,后面再翻源码看看与想法是否一致