微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

libCurl C ++错误/缺少网址

如何解决libCurl C ++错误/缺少网址

我有一个与此问题有关的问题:libcurl returns error 3: URL using bad/illegal format or missing URL when using std::string variable

但是解决方案不起作用。

我的代码如下:

vString Ftp::getFile(Error& error,const iString& filename) {

    Curl cf;
    vString url;
    url.append(targetUrl,filename);
    
    std::cout << "url = " << url.ptr() << std::endl;

    cf.set(error,Curl::target::url,url.ptr());
    cf.set(error,Curl::target::userAndPassword,userInfo);
    cf.set(error,Curl::misc::verbose,true);

    vString result;
    cf.GET(error,result);
    cf.unset();

    LOCAL_LOG_TEST(error,"Download file : ",filename," from ",targetUrl);

    return result;
}

targetUrl对象是预先初始化的vString,并使用用户/密码指向ftp服务器:

ftp://user:password@127.0.0.1:21/data/

cf.GET(错误,结果)行返回错误/缺失的URL和(详细)闭合连接-1

有人知道这个问题可能是什么吗?

非常感谢您。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。