Redirect 如何让wxCurl自动跟踪重定向?
我有一个使用wxCurl通过HTTP检索文件的项目。但是,如果服务器发送301或302,我得到的只是一个空字符串。我听说有一种方法可以让cURL跟踪位置:由服务器发送的头。这是怎么做到的Redirect 如何让wxCurl自动跟踪重定向?,redirect,header,wxwidgets,Redirect,Header,Wxwidgets,我有一个使用wxCurl通过HTTP检索文件的项目。但是,如果服务器发送301或302,我得到的只是一个空字符串。我听说有一种方法可以让cURL跟踪位置:由服务器发送的头。这是怎么做到的 另外,如何在wxCurl中设置用户代理头?调用mywxCurlHttpObject->SetOpt(CURLOPT_FOLLOWLOCATION,1) 这将正确设置参考底图libCurl选项 我不知道用户代理的情况——您必须在libCURL的头中设置它,但我看不到在调用wxCurlHTTP::Get()wxCU
另外,如何在wxCurl中设置用户代理头?调用mywxCurlHttpObject->SetOpt(CURLOPT_FOLLOWLOCATION,1) 这将正确设置参考底图libCurl选项
我不知道用户代理的情况——您必须在libCURL的头中设置它,但我看不到在调用
wxCurlHTTP::Get()
wxCURL时使用wxCURL包装设置这些代理的方法,因为wxCURL覆盖了您迄今为止在wxCurlBase::SetCurlHandleToDefaults()
中所做的所有设置
在wxCurlHTTP::Get()
中,您可以添加行SetOpt(CURLOPT\u FOLLOWLOCATION,1)方法调用SetCurlHandleToDefaults()
之后,或者您只是在新类中继承该方法并将其添加到该类中
我已经用用wxWidgets&wxCurl编写的RSS导入工具尝试过了。成功了 谢谢你的例子,但它不起作用-在源代码中的一些深入搜索没有发现任何东西。最后,我直接使用了libCURL,要更改用户代理,请添加:SetOpt(CURLOPT_USERAGENT,“Mozilla/4.0(兼容;MSIE 6.0;Windows NT 5.0)”;或者你想设置的任何东西。。。