libcurl

    0热度

    1回答

    AFAIK HSTS是一个服务器端属性,告诉浏览器只能使用该服务器的https请求(如果我错了,请纠正我)。 对于从http重定向到https的情况,HSTS不起作用,在此重定向MIM帧攻击的时间框架内可能发生,除非您的站点在浏览器HSTS列表中列出。 如果我有一台服务器只能从libcurl获取请求,那么我是否需要支持HSTS? 它有什么含义? libcurl是否也支持HSTS,并且只有在从服务器

    0热度

    1回答

    LibCurl是否提供一些功能来生成令牌或哈希/盐的字符串和共享密钥?我的C++程序会将文件上传到服务器,我的服务器脚本会验证这个HTTP post是来自我的C++应用程序,而不是其他人。所以我会在查询字符串中发送一个授权令牌或散列,以便服务器脚本可以与自己比较来验证请求。 我看到您可以使用curl --user name:password http://www.example.com进行身份验证

    0热度

    1回答

    我试图通过curl库来获取页面的数据。我可以用简单的链接来完成,但是当我要提交表单然后获取数据时,我不能。它返回页面的默认值,而不是提交的表单。让我解释一下代码。 $url = ... $ch = curl_init($url); curl_setopt($ch, CURLOPT_POST, 1); // I'm sending post data $params = array(

    0热度

    3回答

    在我看到的是用来从PHP卷曲连接的例子,它有这样一行: curl_setopt($ch, CURLOPT_URL, "{$url}"); 看来实际的工作,但我不明白为什么他们表现出包在宽阔的大括号中的网址。这对CURL来说有什么神奇的作用吗?

    1热度

    1回答

    我试图根据the documentation在64位OSX安装(Yosemite 10.10.5)上为OSX构建一个32位的curl。我已经打过电话的./configure与许多不同的参数,但是这是我希望覆盖所有基地之一: CFLAGS='-m32 -arch i386' LDFLAGS='-arch i386' ./configure --host=i386-apple 我已经尝试了不同的主

    0热度

    1回答

    使用GrabLib(使用PyCurl/LibCurl发出请求)发送请求时,我一直收到超时错误。但是,在使用请求模块时,requests.get方法连接到第三方网站时没有问题。 这里是使用请求和pycurl我的示例代码: import pycurl import requests r = requests.get('http://www.google.com') print r c =

    0热度

    1回答

    我使用curl进行上传和下载,并尝试从curl中包含提供的进度条。上传文件时,我设法让进度条工作,但不幸的是,回调函数在下载时只接收到0个值。 下面是针对下载设置的选项: ::curl_easy_reset(m_pimpl->curl) ; ::curl_easy_setopt(m_pimpl->curl, CURLOPT_SSL_VERIFYPEER, 0L) ; ::curl_easy_s

    0热度

    1回答

    我一直在抓我的头这个好几个小时,我试图从CURLINFO_PRIVATE访问我的结构,但GCC似乎并没有认识到它作为一个结构: 10-at-a-time.c: In function 'main': 10-at-a-time.c:148:48: error: request for member 'size' in something not a structure or union prin

    0热度

    1回答

    我在使用libcurl时遇到了一些麻烦。我在尝试恢复已下载文件的下载时看到的问题。但在某些情况下,我不知道它是否被下载,所以我们尝试继续下载,这与HTTP 416一起失败 - 服务器不支持字节范围。 这绝对不是真的,因为服务器可以在任何时候继续下去,直到下载文件。 有没有一种方式,libcurl会知道一个文件实际上已经下载,不会给这个误导性的错误? 或者我可以以某种方式,否则chec,如果它完全下

    1热度

    1回答

    我试图访问使用C中的curl库的机场RSS源。每当我尝试访问它时,我都会遇到拒绝访问错误。以下是我正在使用的代码。这几乎等同于示例代码在https://curl.haxx.se/libcurl/c/simple.html: #include <stdio.h> #include <curl/curl.h> int main(int argc, char **argv) { CU