×

windowscurl编译

windowscurl编译(win10c++编译器)

admin admin 发表于2023-04-06 01:23:08 浏览50 评论0

抢沙发发表评论

本文目录一览:

linux curl 命令怎么在windows上实现

1、根据自己的操作系统位数和是否需要SSL下载相应的版本。

这里下载curl-7.33.0-win64-ssl-sspi.zip,下载完成之后解压到需要使用curl命令的目录。这里为了方便我先直接解压到当前目录。

2、在本窗口下打开运行该命令

【没有建立系统环境变量,所以只能在本目录下运行】,检测是否可以正常运行

注意:

想得到上面的“在此处打开命令窗口(W)”,请使用键盘 Shift+鼠标右键 即可

C:\common_commandcurl -v -X OPTIONS *Adding handle: conn: 0x205e100 *Adding handle: send: 0 *Adding handle: recv: 0 *Curl_addHandleToPipeline: length: 1 * -Conn 0 (0x205e100) send_pipe: 1, recv_pipe: 0 *About to connect() to port 443 (#0) * Trying 220.181.112.244... * Connectedto (220.181.112.244) port 443 (#0) *SSLv3, TLS handshake, Client hello (1): *SSLv3, TLS handshake, Server hello (2): *SSLv3, TLS handshake, CERT (11): *SSLv3, TLS alert, Server hello (2): * SSLcertificate problem: unable to get local issuer certificate*Closing connection 0 curl:(60) SSL certificate problem: unable to get local issuer certificate Moredetails here: curlperforms SSL certificate verification by default, using a "bundle" of Certificate Authority (CA) public keys (CAcerts). If the default bundle file isn't adequate, you can specify analternate file using the --cacert option. Ifthis HTTPS server uses a certificate signed by a CA represented in the bundle, the certificate verificationprobably failed due to a problem with the certificate (it might beexpired, or the name might not match the domain name in the URL). Ifyou'd like to turn off curl's verification of the certificate, use the -k (or --insecure) option. C:\common_command -windowscurl编译

4、加入系统环境变量

用户变量和系统变量的区别:

答: 用户变量:指在该用户登录后该环境变量有效。

系统变量:指任何用户登录该系统,该环境变量都有效。

怎么使用:判断该环境变量是否敏感或者是否有用户限制,如果没有则配置在系统变量;否则请根据敏感度或者限制情况配置在用户的环境变量,有利于安全。

5、在其他路径下测试是否可以使用CURL命令

成功!

6、该命令常用作用

答:

1、用于查看该网站可以允许有哪些http请求 【常用:GET, HEAD, POST,PUT, DELETE, OPTIONS】

我们经常不希望有PUT和DELETE请求,如果有则需要关闭;因为容易造成一些安全问题。

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 [zhang@zhang ~]$ curl -v -X OPTIONS *About to connect() to port 443 (#0) * Trying 42.156.220.114... connected *Connected to (42.156.220.114) port 443 (#0) *Initializing NSS with certpath: sql:/etc/pki/nssdb * CAfile: /etc/pki/tls/certs/ca-bundle.crt CApath: none * SSLconnection using TLS_RSA_WITH_AES_128_CBC_SHA *Server certificate: * subject: CN=*.aliyun.com,O="Alibaba(China) Technology Co., Ltd.",L=HangZhou,ST=ZheJiang,C=CN * start date: 12月 14 10:47:07 2015 GMT * expire date: 12月 14 10:39:17 2016 GMT * common name: *.aliyun.com * issuer: CN=GlobalSign OrganizationValidation CA - G2,O=GlobalSign nv-sa,C=BE OPTIONS / HTTP/1.1 User-Agent: curl/7.19.7 (x86_64-redhat-linux-gnu) libcurl/7.19.7 NSS/3.19.1Basic ECC zlib/1.2.3 libidn/1.18 libssh2/1.4.2 Host:-windowscurl编译

如何编译libcurl

1:linux下源码编译

./configure --prefix=/usr/local/curl --disable-shared --enable-static --without-libidn --without-ssl --without-librtmp --without-gnutls --without-nss --without-libssh2 --without-zlib --without-winidn --disable-rtsp --disable-ldap --disable-ldaps --disable-ipv6-windowscurl编译

注意:不需要其它功能就disable,不然会在连接时报错, 如果你没有disable掉,但你的机器上又没有安装相应的库,link时会报错。

2:windows下源码编译

libcurl 7.21以后的版本在Windows下的编译比较简单,自带了MinGW和VC环境的Makefile文件,首先去Curl官网下载源代码:curl.haxx.se/download.html,任选一个下载即可,推荐这个: curl-7.21.2.tar.gz,下载完成后解压开,打开命令行进入curl源码目录,(在此之前请先设置好MinGW的环境变量):-windowscurl编译

cd curl-7.21.2

编译libcurl库文件:

cd lib

make -f Makefile.m32

等待编译完成即可

(若需编译生成curl可执行文件,则执行:

cd ../src

make -f Makefile.m32)

编译完成后,我们需要复制include头文件和库文件到一个目录供程序开发用

1. 新建curllib目录

2. 新建curllib/include目录,将源代码include目录里的curl文件夹复制到curllib/include目录,这些是使用libcurl需要的头文件

3. 新建curllib/lib目录,将源代码lib目录里编译好的库文件libcurl.a,libcurldll.a,libcurl.dll复制到curllib目录

4. 将MinGW安装目录下lib文件夹里的libwldap32.a和libws2_32.a复制到curllib/lib目录

如何重新编译安装新版本 curl

一种方式就是重新完全编译php,另一种方式就是单独编译扩展库,以extension的形式扩展。 下面以安装curl扩展为例: 1、下载curl安装包。

windows curl工具怎么用

1:下载curl

2:解压文件到你指定的磁盘下面

3:配置系统环境/变量

3.1:进入控制面板系统界面,点击左边的[高级系统设置]

3.2:点击系统变量下的[新建]按钮,在弹出的对话框中输入变量名:curs,变量值:G:\curl-7.68.0-win64-mingw\bin.然后单击确定.

3.3:然后在系统bia变量中找到一个名叫Path的变量,在弹出的输入框中最后面加上%curls%,然后单击确定.

4:在你的bin目录下新建一个名urls.txt的文本文档

5:在里面输入你提取的所有网站链接.

6.点击屏幕左下角win图标,输入cmd并回车,进入小黑板界面

6.1:输入你安装软件的根目录

6.2:输入cd curl-7.68.0-win64-mingw\bin (注意:cd 和你的安装路径中有空格)

6.3:输入百度站长给你的 curl推送示例下方的代码

6.4:到这里就推送成功了,具体信息可以参考对照百度站长下的查看推送反馈查看相关信息

具体的相关操作请点击我

windows怎么支持curl

curl 是一般linux发行版中都带有的小工具,利用这个工具可以很方便的下载文件,

我一般使用这个工具来查看某个页面相应的HTTP头信息,在Windows系统中我们也一样可以使用这个工具,如果不需要支持https的话,

那直接下载一个可执行文件即可,下载页面是:,

这个页面最底部有一个Windows下的下载链接,请选择不带SSL的版本,

解压后直接执行 curl.exe 即可(如不能直接运行,请使用cmd带路径执行curl.exe程序),如将改文件放入盘C:\curl\curl.exe.在cmd控制台为 C:\curl\curl.exe --help 如果需要将cmd直接执行curl ,则可将curl.exe文件放入到C:\WINDOWS\system32目录下 。-windowscurl编译