问题:当我发出一个包含重定向的请求时,最后一个重定向返回404,因为Location头中的URL包含一个'#'字符。libcurl将其编码为%23,请求返回404 (服务器的规则?)而其他一些带有重定向到包含'#'的URL的请求则可以正常工作。例如,Opera浏览器还可以通过%23获取404,通过'#'获取200。有谁知道如何改变这样的行为,让libcurl不对网址进行编码?所以现在我不想手动转到重定向URL...无论是否使用代理,都会记录此行为。
Additional info
---------------------------------
因此,最初,我遵循BUILD.WINDOWS.txt的说明,通过创建一个新文件winbuild.bat并将其放在我的curl文件夹的根目录中,我能够构建32位的libcurl:
CALL "C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\vcvars32.bat"
CD winbuild
DEL CURL_OBJS.inc
DEL LIBCURL_OBJS.inc
DEL vc100.idb
nmake /f Makefile.vc mode=dll VC=10 ENABLE_WINSSL=yes GEN_P
我尝试在LuaJit中使用LuaJit,但是curl_easy_perform总是返回CURLE_URL_MALFORMAT (3)
这是我的实际代码(修正代码):
url = [[http://static02.mediaite.com/geekosystem/uploads/2013/12/doge.jpg]]
ffi.cdef [[
int curl_version();
void *curl_easy_init();
int curl_easy_setopt(void *curl, int option, ...); // here was the error
我正在尝试用cmake编译代码。代码从Windows导入到装有Debian OS的Raspberry Pi上。在Windows上编译时,代码运行良好。以下是我尝试编译时出现的错误:
CMake Error at CMakeLists.txt:6 (FIND_PACKAGE):
By not providing "Findlibcurl.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "libcurl&
问候亲爱的社区。我试着安装readr,但是它给了我一个错误,因为没有卷曲。然后我尝试安装curl,它请求另一个依赖项。我在命令提示符中验证了这一点,但它看起来已经安装好了。知道吗?见布劳:非常感谢
试着安装readr:
> install.packages("readr")
Installing package into ‘/home/oracle/R/x86_64-unknown-linux-gnu-library/3.1’
(as ‘lib’ is unspecified)
also installing the dependency ‘curl’
trying U