linuxcurl的c
① linux中的curl命令
curl -I url 是只取 server 的回應,不含內容, 如
user@minix-nb:~$ curl -I http://www..com
HTTP/1.1 200 OK
Date: Wed, 16 Sep 2009 11:16:23 GMT
Server: BWS/1.0
Content-Length: 3509
Content-Type: text/html
Cache-Control: private
Expires: Wed, 16 Sep 2009 11:16:23 GMT
Set-Cookie: BAIDUID=:FG=1; expires=Wed, 16-Sep-39 11:16:23 GMT; path=/; domain=..com
P3P: CP=" OTI DSP COR IVA OUR IND COM "
ok? :)
② linux c 下curl 判斷伺服器上有沒有相應文件
php-m命令只能看到模塊,不能看到模塊的詳細信息,沒多大用處。訪問phpinfo()頁面,看curl模塊的信息就知道有沒有開啟curl模塊,curl支不支持SSL了。如果你是使用yum安裝的php,你可以嘗試安裝php-curl這個包:yuminstallphp-curl安裝好
③ linux curl 參數怎麼設置
linux系統分好多種,一般情況是可以直接使用的,系統默認自帶。 如果沒有的話,可以直接安裝,安裝分為兩種 yum源安裝通常至的centos、redhat系列例如yum -y install curl ubuntu 則用 apt-get install cur
④ linux curl 可以用來做什麼
curl命令是一個功能強大的網路工具,它能夠通過http、ftp等方式下載文件,也能夠上傳文件。其實curl遠不止前面所說的那些功能,大家可以通過man curl閱讀手冊頁獲取更多的信息。類似的工具還有wget。 curl命令使用了libcurl庫來實現,libcurl庫...
⑤ linux 上 curl是什麼意思
-s表示不顯示額外信息,只顯示網頁的源碼。
-m表示獲取網頁的最長時間
-m 表示如果10秒內無法完成獲取網頁源碼的操作,則放棄
⑥ linux curl 命令怎麼在windows上實現
1、根據自己的操作系統位數和是否需要SSL下載相應的版本。
這里下載curl-7.33.0-win64-ssl-sspi.zip,下載完成之後解壓到需要使用curl命令的目錄。這里為了方便我先直接解壓到當前目錄。
2、在本窗口下打開運行該命令
【沒有建立系統環境變數,所以只能在本目錄下運行】,檢測是否可以正常運行
注意:
想得到上面的「在此處打開命令窗口(W)」,請使用鍵盤 Shift+滑鼠右鍵 即可
C:\common_command>curl -v -X OPTIONS https://www..com/ *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 www..com port 443 (#0) * Trying 220.181.112.244... * Connectedto www..com (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: http://curl.haxx.se/docs/sslcerts.html 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 e 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>
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 https://www.aliyun.com/ *About to connect() to www.aliyun.com port 443 (#0) * Trying 42.156.220.114... connected *Connected to www.aliyun.com (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:
⑦ php如何執行linux的curl指令
curl 不是即時的輸入輸出的命令,php 有運行時間限制, curl 運行會導致 curl 運行時間不夠而被殺掉的。
php 有運行 linux 命令的函數,記得 system() 是一個,之後還有另外一個。注意這兩個命令是可以在 php.ini/php.conf 裡面設置禁止使用的。
⑧ 能否在linux下直接用curl命令發送文件內容
1、減號」-」就是代表標准輸出/標准輸入, 「-」可以代替stdin和stdout
2、復制目錄
tar cvf - /home/oracle | tar xvf - -C /opt
3、復制文件
tar cf - access.log |tar xf - -C /opt
4、cat id_rsa.pub |ssh [email protected] 『cat - >> ~/.ssh/authorized_keys』
或者
cat a.txt |ssh [email protected] 『cat - >> ~/a.txt』
⑨ linux c curl發送郵件出現「在接收來自對等點的數據時失敗」 ,該怎麼處理
libcurl支持多種傳輸協議,ftp/tftp/http。
⑩ linux curl命令:curl: (7) couldn't connect to host
如果是CentOS-6,並且保證其他沒做錯誤
一、輸入下面命令葯到病除
1、service NetworkManager stop
2、chkconfig NetworkManager off
3、service network restart
二、不行,再看看
curl -I http://www.test.com/
報錯就是你網路有問題,沒有報錯就是你配置有問題。