คำถามติดแท็ก curl

cURL เป็นเครื่องมือไลบรารีและบรรทัดคำสั่งสำหรับถ่ายโอนข้อมูลโดยใช้โปรโตคอลต่าง ๆ เช่น HTTP, FTP และ SFTP โครงการ cURL สร้างผลิตภัณฑ์สองรายการคือ libcurl และ curl แท็กนี้ครอบคลุมการใช้งานทั้งหมดของ cURL ไม่ว่าจะใช้ผลิตภัณฑ์ cURL ใด

14
วิธีการโทร REST ระยะไกลภายใน Node.js? CURL ใด ๆ
ในNode.jsนอกเหนือจากการใช้กระบวนการลูกเพื่อทำการโทรCURLมีวิธีใดในการโทร CURL ไปยังเซิร์ฟเวอร์ระยะไกลREST API และรับข้อมูลส่งคืนหรือไม่ ฉันยังต้องตั้งค่าส่วนหัวคำขอไปยังการเรียกใช้RESTระยะไกลและสตริงข้อความค้นหาเช่นกันใน GET (หรือ POST) ฉันพบสิ่งนี้: http://blog.nodejitsu.com/jsdom-jquery-in-5-lines-on-nodejs แต่จะไม่แสดงวิธีใด ๆ กับสตริงข้อความค้นหา POST
189 rest  curl  node.js 

26
ฉันจะจัดการกับใบรับรองโดยใช้ cURL ขณะที่พยายามเข้าถึง url HTTPS ได้อย่างไร
ฉันได้รับข้อผิดพลาดต่อไปนี้โดยใช้ curl: curl: (77) ข้อผิดพลาดการตั้งค่าใบรับรองการตรวจสอบตำแหน่ง: CAfile: /etc/ssl/certs/ca-certificates.crt CApath: ไม่มี ฉันจะตั้งค่าใบรับรองนี้เพื่อยืนยันที่ตั้งได้อย่างไร ขอบคุณ
188 api  curl  https 

12
ฉันจะติดตั้งส่วนขยาย ext-curl ด้วย PHP 7 ได้อย่างไร
ฉันติดตั้ง PHP 7 โดยใช้repo นี้แต่เมื่อฉันพยายามเรียกใช้composer installมันมีข้อผิดพลาดนี้: [แพ็คเกจ] ต้องการ ext-curl * -> ส่วนขยาย PHP ที่ร้องขอนั้นหายไปจากระบบของคุณ ด้วย PHP 5 คุณสามารถติดตั้งได้อย่างง่ายดายโดยการรันคำสั่งyumหรือapt-get install php5-curlแต่ฉันไม่สามารถหาวิธีการติดตั้ง PHP 7 ที่เทียบเท่าได้ ฉันจะติดตั้ง ext-curl สำหรับ PHP 7 ได้อย่างไร
188 php  curl  php-7 

15
ข้อผิดพลาดในการติดตั้งนักแต่งเพลง - ต้องใช้ ext_curl เมื่อเปิดใช้งานจริง
ฉันพยายามติดตั้ง Facebook PHP SDK ด้วย Composer นี่คือสิ่งที่ฉันได้รับ $ composer install Loading composer repositories with package information Installing dependencies (including require-dev) Your requirements could not be resolved to an installable set of packages. Problem 1 - Installation request for facebook/php-sdk dev-master -> satisfiable by facebook/php-sdk[dev-master]. - facebook/php-sdk dev-master requires ext-curl * …

2
พารามิเตอร์ URL บรรทัดคำสั่ง CURL
ฉันพยายามส่งDELETEคำขอด้วยพารามิเตอร์ url โดยใช้ CURL ฉันกำลังทำ: curl -H application/x-www-form-urlencoded -X DELETE http://localhost:5000/locations` -d 'id=3' อย่างไรก็ตามเซิร์ฟเวอร์ไม่เห็นพารามิเตอร์ id = 3 ฉันลองใช้แอปพลิเคชั่น GUI บางตัวและเมื่อฉันส่ง URL เป็น: http://localhost:5000/locations?id=3มันใช้งานได้ ฉันต้องการใช้ CURL แทนแอปพลิเคชัน GUI นี้ ใครช่วยชี้ให้เห็นสิ่งที่ฉันทำผิดได้ไหม
186 http  curl 

14
ดำเนินการสคริปต์ทุบตีจาก URL
บอกว่าฉันมีไฟล์ที่ URL "http://mywebsite.com/myscript.txt" ที่มีสคริปต์: #!/bin/bash echo "Hello, world!" read -p "What is your name? " name echo "Hello, ${name}!" และฉันต้องการเรียกใช้สคริปต์นี้โดยไม่บันทึกเป็นไฟล์ก่อน ฉันจะทำสิ่งนี้ได้อย่างไร ตอนนี้ฉันได้เห็นไวยากรณ์: bash < <(curl -s http://mywebsite.com/myscript.txt) แต่ดูเหมือนว่ามันจะไม่ทำงานถ้าหากฉันบันทึกลงไฟล์แล้วก็ดำเนินการ เช่น readline ไม่ทำงานและผลลัพธ์เป็นเพียง: $ bash < <(curl -s http://mywebsite.com/myscript.txt) Hello, world! ฉันได้ลอง: curl -s http://mywebsite.com/myscript.txt | bash -s -- ด้วยผลลัพธ์เดียวกัน เดิมทีฉันมีวิธีแก้ปัญหาเช่น: timestamp=`date …
184 linux  bash  curl 

2
บันทึกไฟล์ไปยังโฟลเดอร์เฉพาะด้วยคำสั่ง curl
ในเชลล์สคริปต์ฉันต้องการดาวน์โหลดไฟล์จากบาง URL และบันทึกลงในโฟลเดอร์เฉพาะ อะไรคือการตั้งค่าสถานะ CLI เฉพาะที่ฉันควรใช้เพื่อดาวน์โหลดไฟล์ไปยังโฟลเดอร์เฉพาะด้วยcurlคำสั่งหรือฉันจะได้รับผลลัพธ์นั้นได้อย่างไร?
182 bash  shell  curl  directory 

3
วิธีการนับรายการในวัตถุ JSON โดยใช้บรรทัดคำสั่ง?
ฉันได้JSONรับคำตอบเช่นนี้จากcurlคำสั่ง: [ { "cid": 49, "pyn": "yi4", "hans": "亿", "hant": "億", "tid": 68, "l10n": "cent million", "pid": 1, "pos": "num", "pos_txt": "" }, { "cid": 50, "pyn": "yi4", "hans": "亿", "hant": "億", "tid": 69, "l10n": "100 millions", "pid": 1, "pos": "num", "pos_txt": "" } ] ฉันจะนับจำนวนรายการในอาร์เรย์ (ที่นี่2) การใช้Bashหรือบรรทัดคำสั่ง (เช่นunderscore) ได้อย่างไร
179 json  bash  curl  jq 

9
รับโค้ด HTTP ใน PHP โดยใช้ curl
ฉันใช้ CURL เพื่อรับสถานะของเว็บไซต์หากเป็นขึ้น / ลงหรือเปลี่ยนเส้นทางไปยังเว็บไซต์อื่น ฉันต้องการทำให้มันคล่องตัวที่สุดเท่าที่จะเป็นไปได้ แต่มันก็ใช้งานไม่ได้ <?php $ch = curl_init($url); curl_setopt($ch,CURLOPT_RETURNTRANSFER,1); curl_setopt($ch,CURLOPT_TIMEOUT,10); $output = curl_exec($ch); $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); return $httpcode; ?> ฉันมีสิ่งนี้ห่อในฟังก์ชั่น มันใช้งานได้ดี แต่ประสิทธิภาพไม่ดีที่สุดเพราะมันจะทำการดาวน์โหลดทั้งหน้าสิ่งที่ถ้าฉันลบ$output = curl_exec($ch);มันจะกลับมา0ตลอดเวลา ไม่มีใครรู้วิธีทำให้ประสิทธิภาพดีขึ้นหรือไม่

7
การใช้ curl POST กับตัวแปรที่กำหนดในฟังก์ชั่นสคริปต์ทุบตี
เมื่อฉันก้องฉันได้รับสิ่งนี้ซึ่งจะทำงานเมื่อฉันใส่มันลงในสถานี curl -i \ -H "Accept: application/json" \ -H "Content-Type:application/json" \ -X POST --data '{"account":{"email":"akdgdtk@test.com","screenName":"akdgdtk","type":"NIKE","passwordSettings":{"password":"Starwars1","passwordConfirm":"Starwars1"}},"firstName":"Test","lastName":"User","middleName":"ObiWan","locale":"en_US","registrationSiteId":"520","receiveEmail":"false","dateOfBirth":"1984-12-25","mobileNumber":"9175555555","gender":"male","fuelActivationDate":"2010-10-22","postalCode":"10022","country":"US","city":"Beverton","state":"OR","bio":"This is a test user","jpFirstNameKana":"unsure","jpLastNameKana":"ofthis","height":"80","weight":"175","distanceUnit":"MILES","weightUnit":"POUNDS","heightUnit":"FT/INCHES"}' https://xxx:xxxxx@xxxx-www.xxxxx.com/xxxxx/xxxx/xxxx แต่เมื่อทำงานในไฟล์ bash script ฉันได้รับข้อผิดพลาดนี้ curl: (6) Could not resolve host: application; nodename nor servname provided, or not known curl: (6) Could not resolve host: is; nodename nor servname provided, or …

7
วิธีใช้ไพ ธ อนเพื่อรันคำสั่ง curl
ฉันต้องการรันคำสั่ง curl ในหลาม โดยปกติฉันต้องการป้อนคำสั่งในเทอร์มินัลแล้วกดปุ่มย้อนกลับ อย่างไรก็ตามฉันไม่รู้ว่ามันทำงานอย่างไรในหลาม คำสั่งแสดงด้านล่าง: curl -d @request.json --header "Content-Type: application/json" https://www.googleapis.com/qpxExpress/v1/trips/search?key=mykeyhere มีไฟล์ request.json ที่จะส่งเพื่อรับการตอบกลับ ฉันค้นหามากและสับสน ฉันพยายามเขียนโค้ดถึงแม้ว่าฉันจะไม่เข้าใจอย่างถ่องแท้ มันไม่ทำงาน import pycurl import StringIO response = StringIO.StringIO() c = pycurl.Curl() c.setopt(c.URL, 'https://www.googleapis.com/qpxExpress/v1/trips/search?key=mykeyhere') c.setopt(c.WRITEFUNCTION, response.write) c.setopt(c.HTTPHEADER, ['Content-Type: application/json','Accept-Charset: UTF-8']) c.setopt(c.POSTFIELDS, '@request.json') c.perform() c.close() print response.getvalue() response.close() ข้อความแสดงข้อผิดพลาดคือ 'Parse Error' มีใครบอกฉันได้บ้างว่าจะแก้ไขได้อย่างไร หรือวิธีรับการตอบสนองจากเซิร์ฟเวอร์ที่ถูกต้อง?
171 python  curl 

14
PHP cURL ไม่ทำงาน - WAMP บน Windows 7 64 บิต
ฉันติดตั้งWAMPไว้ที่ windows 7 64 บิตแล้ว cURL ไม่ทำงาน แต่ฉันก็ยังเปิดใช้งานได้จากถาด WAMP ฉันยังไม่ใส่เครื่องหมายข้อคิดเห็นextension=php_curl.dllในphp.iniทั้งโฟลเดอร์ PHP และ Apache Windows แสดงข้อความข้อผิดพลาด PHP เริ่มต้น: ไม่สามารถโหลดไลบรารีไดนามิก 'c: /wamp/bin/php/php5.4.3/ext/php_curl.dll' - แอปพลิเคชันล้มเหลวในการเริ่มทำงานเนื่องจากการกำหนดค่าแบบเคียงข้างกันไม่ถูกต้อง โปรดดูบันทึกเหตุการณ์ของแอปพลิเคชันหรือใช้เครื่องมือ command-lin sxstrace.exe เพื่อดูรายละเอียดเพิ่มเติม " ฉันจะแก้ไขปัญหานี้ได้อย่างไร
169 php  curl  wamp 

2
กำหนดเอาต์พุตให้กับตัวแปรใน Bash
ฉันพยายามกำหนดผลลัพธ์ของ cURL ให้เป็นตัวแปรดังนี้: #!/bin/sh $IP=`curl automation.whatismyip.com/n09230945.asp` echo $IP sed s/IP/$IP/ nsupdate.txt | nsupdate อย่างไรก็ตามเมื่อฉันรันสคริปต์สิ่งต่อไปนี้จะเกิดขึ้น: ./update.sh: 3: =[my ip address]: not found ฉันจะเอาท์พุทให้$IPถูกต้องได้อย่างไร?
166 bash  curl 

5
วิธีที่ถูกต้องในการ POST multipart / form-data โดยใช้ curl คืออะไร?
ฉันใช้ไวยากรณ์นี้เพื่อโพสต์ไฟล์พร้อมกับพารามิเตอร์บางอย่าง: curl -v -include --form "key1=value1" --form upload=localfilename URL ไฟล์มีขนาดประมาณ 500K ก่อนอื่นฉันเห็นความยาวของเนื้อหาเท่ากับ 254 ที่ด้านการส่ง ต่อมาความยาวเนื้อหาของเซิร์ฟเวอร์ตอบกลับคือ 0 ฉันจะไปไหนผิด นี่คือการติดตามที่สมบูรณ์ของคำสั่ง * Couldn't find host xxx.xxx.xxx.xxx in the _netrc file; using defaults * About to connect() to xxx.xxx.xxx.xxx port yyyy (#0) * Trying xxx.xxx.xxx.xxx... * Adding handle: conn: 0x4b96a0 * Adding handle: send: …
164 forms  post  curl 

12
curl: (1) โปรโตคอล https ไม่ได้รับการสนับสนุนหรือปิดการใช้งานใน libcurl
ฉันกำลังพยายามติดตั้งสภาพแวดล้อมของ Rails บน Ubuntu 11.04 เมื่อฉันเรียกใช้งานคำสั่งrvm install 1.9.2 --with-openssl-dir=/usr/localจะได้รับข้อผิดพลาดต่อไปนี้: curl : (1) Protocol https not supported or disabled in libcurl วิธีนี้สามารถแก้ไขได้?

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.