有没有用于PHP CURLOPT_RETURNTRANSFER的C API?

问题描述 投票:4回答:2

在PHP API中,我们可以使用curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);,但如何将其转换为C?我尝试了curl_easy_setopt(curl_handle, CURLOPT_RETURNTRANSFER, true);但失败了。

php c curl libcurl
2个回答
6
投票

libcurl C API中没有CURLOPT_RETURNTRANSFER。你可以用回调函数来做到这一点,它是libcurls examplesget a remote file in memory only之一。


5
投票

我认为这个邮件列表条目是相关的:

http://curl.haxx.se/mail/curlphp-2009-11/0005.html

CURLOPT_RETURNTRANSFER是由PHP绑定作者发明的,基本上只是将所有接收到的数据附加到内存缓冲区的快捷方式。使用C API和基本上所有现有的绑定(包括PHP),您可以使用写回调将所有数据附加到单个缓冲区。

© www.soinside.com 2019 - 2024. All rights reserved.