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

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

9
PHP cURL HTTP CODE ส่งคืน 0
ฉันไม่เข้าใจเมื่อฉัน echo $ httpCode ฉันมักจะได้ 0 ฉันคาดหวังว่า 404 เมื่อฉันเปลี่ยน $ html_brand เป็น url ที่ใช้งานไม่ได้ มีอะไรที่ฉันพลาดหรือไม่รู้จัก? ขอบคุณ. //check if url exist $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $html_brand); curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); $response = curl_exec($ch); $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); if ($httpCode == 404) { echo "The Web Page Cannot Be Found"; return; } …
97 php  curl 

1
อะไรเป็นแรงจูงใจให้ curl ปล่อยห้องสมุดฟรี? [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ปิดให้บริการเมื่อปีที่แล้ว ล็อค คำถามนี้และคำตอบถูกล็อกเนื่องจากคำถามไม่ตรงประเด็น แต่มีความสำคัญทางประวัติศาสตร์ ขณะนี้ยังไม่ยอมรับคำตอบหรือการโต้ตอบใหม่ ฉันเพิ่งเริ่มใช้ libCurl สำหรับโปรเจ็กต์ VC ++ ของฉัน ฉันเคยสงสัย: อะไรคือแรงจูงใจที่ผู้สร้าง curl จะปล่อยทั้งห้องสมุดฟรี เป็นการช่วยเหลือเพื่อนนักพัฒนาอย่างแท้จริงหรือไม่? นี่เป็นหนึ่งในไลบรารีโอเพนซอร์สที่ดีที่สุดที่ฉันเคยใช้ในช่วงเวลาที่ผ่านมา (นอกเหนือจากภาษาโปรแกรม Python และ R) Project cURL นั้นฟรีและเปิดกว้างทั้งหมด ไม่มีใครได้รับเงินสำหรับการพัฒนา curl เต็มเวลา เราทำสิ่งนี้ด้วยความสมัครใจส่วนใหญ่ในเวลาว่าง ในบางครั้ง บริษัท ต่างๆจะจ่ายเงินให้นักพัฒนารายบุคคลเพื่อทำงานกับ curl แต่ก็ขึ้นอยู่กับแต่ละ บริษัท และนักพัฒนา สิ่งนี้ไม่ได้รับการควบคุมหรือดูแลโดยโครงการ แต่อย่างใด
96 curl  libcurl 

10
iOS อัพโหลดรูปภาพและข้อความโดยใช้ HTTP POST
ขอบคุณที่อ่าน. ฉันเพิ่งเริ่มใช้ iOS และฉันกำลังพยายามอัปโหลดรูปภาพและข้อความโดยใช้multi-part form encodingใน iOS สิ่งที่curlเทียบเท่าคือสิ่งนี้:curl -F "param1=value1" -F "param2=@testimage.jpg" "http://some.ip.address:5000/upload" curlคำสั่งดังกล่าวให้ผลตอบแทนที่คาดว่าจะตอบสนองที่ถูกต้องในJSON. ปัญหา: ฉันได้รับคำขอ HTTP 400 อยู่เรื่อย ๆ ซึ่งหมายความว่าฉันทำอะไรผิดพลาดขณะเขียนเนื้อหา HTTP POST สิ่งที่ฉันทำ: เพื่อการอ้างอิงฉันลอง ใช้แอป Flickr API iOS "ขนาด POST ใหญ่เกินไป!" และวัตถุประสงค์ C: จะอัพโหลดรูปภาพและข้อความโดยใช้ HTTP POST ได้อย่างไร? . แต่ฉันได้รับ HTTP 400 มาเรื่อย ๆ ฉันลองASIHttpRequestแต่มีปัญหาแตกต่างกันที่นั่น (ไม่เคยโทรกลับ) แต่ฉันไม่ได้ตรวจสอบเพิ่มเติมในเรื่องนี้เนื่องจากฉันได้ยินมาว่าผู้พัฒนาหยุดสนับสนุนห้องสมุด: http://allseeing-i.com/[request_release] ; ใครช่วยฉันหน่อยได้ไหม

6
จะใช้ cURL เพื่อรับข้อมูล jSON และถอดรหัสข้อมูลได้อย่างไร
ดังนั้นฉันจึงมีลิงค์ที่ส่งคืนอ็อบเจ็กต์ jSON และฉันต้องถอดรหัสและใส่ลงในตัวแปรใน PHP URL api.php?action=getThreads&hash=123fajwersa&node_id=4&order_by=post_date&order=desc&limit=1&grab_content&content_limit=1 นี่คือวัตถุที่ส่งคืน { "count": 1, "threads": { "38752": { "thread_id": 38752, "node_id": 4, "title": "The ShadyCraft Beta Launch!", "reply_count": 45, "view_count": 946, "user_id": 2, "username": "Shady", "post_date": 1366956695, "sticky": 0, "discussion_state": "visible", "discussion_open": 1, "discussion_type": "", "first_post_id": 226167, "first_post_likes": 7, "last_post_date": 1369094302, "last_post_id": 228226, "last_post_user_id": …
96 php  json  api  curl 



3
อย่าสะท้อนออกมา cURL
เมื่อฉันใช้รหัสนี้: $ch = curl_init($url); $statuses = curl_exec($ch); curl_close($ch); ฉันได้คืนสิ่งที่ฉันต้องการ แต่ถ้าฉันใช้แค่นั้น - $statusesจะสะท้อนออกมาที่หน้า ฉันจะหยุดสิ่งนี้ได้อย่างไร
94 php  curl 

5
ฉันจะดาวน์โหลด tarball จาก GitHub โดยใช้ cURL ได้อย่างไร
ฉันพยายามดาวน์โหลด tarball จาก GitHub โดยใช้cURLแต่ดูเหมือนจะไม่เปลี่ยนเส้นทาง: $ curl --insecure https://github.com/pinard/Pymacs/tarball/v0.24-beta2 <html><body>You are being <a href="https://nodeload.github.com/pinard/Pymacs/tarball/v0.24-beta2">redirected</a>.</body></html> หมายเหตุ: wget ใช้ได้กับฉัน: $ wget --no-check-certificate https://github.com/pinard/Pymacs/tarball/v0.24-beta2 อย่างไรก็ตามฉันต้องการใช้ cURL เพราะท้ายที่สุดฉันต้องการที่จะแก้ปัญหาในบรรทัดด้วยสิ่งที่ชอบ $ curl --insecure https://github.com/pinard/Pymacs/tarball/v0.24-beta2 | tar zx ฉันพบว่า URL หลังจากเปลี่ยนเส้นทางกลายเป็นhttps://download.github.com/pinard-Pymacs-v0.24-beta1-0-gcebc80b.tar.gzแต่ฉันต้องการให้ cURL ฉลาดพอที่จะคิดได้ นี้ออก
93 linux  curl  github  wget 

2
จะส่งคำขอ HTTP OPTIONS จากบรรทัดคำสั่งได้อย่างไร
ฉันพยายามใช้ cURL แต่ดูเหมือนว่าโดยค่าเริ่มต้น (Debian) จะไม่ได้คอมไพล์ด้วยการรองรับ HTTPS และฉันไม่ต้องการสร้างมันด้วยตัวเอง wget ดูเหมือนว่าจะรองรับ SSL แต่ฉันไม่พบข้อมูลเกี่ยวกับวิธีสร้างคำขอ OPTIONS HTTP ด้วย wget
93 curl  wget 

9
ส่ง JSON ไปยัง HTTP POST Request
ฉันกำลังพยายามส่งคำขอ HTTP POST ไปยัง google QPX Express API [1] โดยใช้nodejsและrequest [2] รหัสของฉันมีลักษณะดังนี้: // create http request client to consume the QPX API var request = require("request") // JSON to be passed to the QPX Express API var requestData = { "request": { "slice": [ { "origin": "ZRH", "destination": "DUS", "date": …

6
จะใช้ cURL ใน Java ได้อย่างไร?
ฉันเป็นมือใหม่ใน java และต้องการใช้ curl ใน java คำถามของฉันคือ curl ในตัว java หรือฉันต้องติดตั้งจากแหล่งที่มาของบุคคลที่สามเพื่อใช้กับ Java ถ้าเป็นเช่นนั้นวิธีการติดตั้ง curl ใน java ฉันใช้ Googling มาเป็นเวลานาน แต่ไม่พบความช่วยเหลือใด ๆ หวังว่าทุกคนจะช่วยฉันได้ ขอบคุณล่วงหน้า.
92 java  curl 

2
เหตุใด curl จึงตัดสตริงข้อความค้นหานี้
ฉันแน่ใจว่าคำตอบนี้จะเป็นปัญหาการเข้ารหัสอักขระที่ชัดเจนอย่างเจ็บปวด ... ฉันใช้ curl บนบรรทัดคำสั่งเพื่อทดสอบจุดสิ้นสุดบางส่วนในแอป python จุดสิ้นสุดรับ url params ของละติจูดและลองจิจูด ไม่มีอะไรพิเศษเกินไป ฉันใส่คำสั่ง: curl -v -L http://localhost:5000/pulse/?lat=41.225&lon=-73.1 เซิร์ฟเวอร์ตอบสนองพร้อมเอาต์พุตแบบ verbose curl: * Connected to localhost (127.0.0.1) port 5000 (#0) > GET /pulse/?lat=41.225 HTTP/1.1 > User-Agent: curl/7.21.6 (i686-pc-linux-gnu) libcurl/7.21.6 OpenSSL/1.0.0e zlib/1.2.3.4 libidn/1.22 librtmp/2.3 > Host: localhost:5000 > Accept: */* > * HTTP 1.0, …
92 curl  urlencode 

11
Curl Certificate Error เมื่อใช้ RVM เพื่อติดตั้ง Ruby 1.9.2
RVM พบข้อผิดพลาดของใบรับรองเมื่อพยายามดาวน์โหลด Ruby 1.9.2 ดูเหมือนว่าcurlจะมีปัญหาเกี่ยวกับใบรับรอง แต่ฉันไม่แน่ใจว่าจะเลี่ยงผ่านได้อย่างไร ฉันได้รวมข้อมูลข้อผิดพลาดที่แน่นอนไว้ด้านล่าง $ rvm install 1.9.2 Installing Ruby from source to: /Users/willdennis/.rvm/rubies/ruby-1.9.2-p180, this may take a while depending on your cpu(s)... ruby-1.9.2-p180 - #fetching ERROR: Error running 'bunzip2 '/Users/willdennis/.rvm/archives/ruby-1.9.2-p180.tar.bz2'', please read /Users/willdennis/.rvm/log/ruby-1.9.2-p180/extract.log ruby-1.9.2-p180 - #extracting ruby-1.9.2-p180 to /Users/willdennis/.rvm/src/ruby-1.9.2-p180 ruby-1.9.2-p180 - #extracted to /Users/willdennis/.rvm/src/ruby-1.9.2-p180 Fetching yaml-0.1.3.tar.gz …

8
การโทร cURL ใน C #
ฉันต้องการcurlโทรต่อไปนี้ในแอปพลิเคชันคอนโซล C # ของฉัน: curl -d "text=This is a block of text" \ http://api.repustate.com/v2/demokey/score.json ฉันพยายามทำเหมือนคำถามที่โพสต์ไว้ที่นี่แต่ฉันไม่สามารถกรอกคุณสมบัติได้อย่างถูกต้อง ฉันยังพยายามแปลงเป็นคำขอ HTTP ปกติ: http://api.repustate.com/v2/demokey/score.json?text="This%20is%20a%20block%20of%20text" ฉันสามารถแปลงการโทร cURL เป็นคำขอ HTTP ได้หรือไม่ ถ้าเป็นเช่นนั้นอย่างไร? ถ้าไม่ฉันจะโทร cURL ข้างต้นจากแอปพลิเคชันคอนโซล C # อย่างถูกต้องได้อย่างไร
89 c#  .net  http  curl 

8
สคริปต์เพื่อรับรหัสสถานะ HTTP ของรายการ URL?
ฉันมีรายการ URL ที่ต้องตรวจสอบเพื่อดูว่ายังใช้งานได้หรือไม่ ฉันต้องการเขียนสคริปต์ทุบตีที่ทำเพื่อฉัน ฉันต้องการรหัสสถานะ HTTP ที่ส่งคืนเท่านั้นเช่น 200, 404, 500 เป็นต้น ไม่มีอะไรมาก แก้ไขโปรดทราบว่ามีปัญหาหากหน้าระบุว่า "ไม่พบ 404" แต่ส่งกลับข้อความ 200 OK เป็นเว็บเซิร์ฟเวอร์ที่กำหนดค่าไม่ถูกต้อง แต่คุณอาจต้องพิจารณากรณีนี้ สำหรับข้อมูลเพิ่มเติมโปรดดูที่ตรวจสอบว่า URL ไปยังหน้าที่มีข้อความ "404" หรือไม่

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