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

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

2
วิธีกำหนดการรับรองความถูกต้อง HTTP พื้นฐานโดยใช้ cURL อย่างถูกต้อง?
ฉันเรียนรู้ Apigility ( Apigility docu -> REST Service Tutorial ) และพยายามที่จะส่งคำขอ POST ด้วยการตรวจสอบเบื้องต้นผ่านทาง cURL: $ curl -X POST -i -H "Content-Type: application/hal+json" -H "Authorization: Basic YXBpdXNlcjphcGlwd2Q=" http://apigilityhw.sandbox.loc/status YXBpdXNlcjphcGlwd2Q=เป็นฐาน 64 apiuser:apipwdเข้ารหัสสตริงที่มีสิทธิของฉัน ข้อมูลรับรองจะถูกบันทึกไว้ใน/data/htpasswd( apiuser:$apr1$3J4cyqEw$WKga3rQMkxvnevMuBaekg/) ดูเหมือนว่านี้: HTTP/1.1 401 Unauthorized Server: nginx/1.4.7 Date: Mon, 22 Sep 2014 07:48:47 GMT Content-Type: application/problem+json Transfer-Encoding: chunked Connection: …


5
วิธีการตรวจจับข้อผิดพลาด curl ใน PHP
ฉันใช้ฟังก์ชันPHPcurlเพื่อโพสต์ข้อมูลไปยังเว็บเซิร์ฟเวอร์จากเครื่องท้องถิ่นของฉัน รหัสของฉันเป็นดังนี้: $c = curl_init(); curl_setopt($c, CURLOPT_URL, $url); curl_setopt($c, CURLOPT_RETURNTRANSFER, true); curl_setopt($c, CURLOPT_POST, true); curl_setopt($c, CURLOPT_POSTFIELDS, $data); $result = curl_exec($c); if (curl_exec($c) === false) { echo "ok"; } else { echo "error"; } curl_close($c); น่าเสียดายที่ฉันไม่สามารถตรวจพบข้อผิดพลาดเช่น 404, 500 หรือเครือข่ายล้มเหลว ดังนั้นฉันจะรับรู้ได้อย่างไรว่าข้อมูลไม่ได้ถูกโพสต์หรือเรียกข้อมูลจากระยะไกล
154 php  curl 

6
จำลอง CURL เฉพาะใน PostMan
ฉันใช้บุรุษไปรษณีย์เพื่อทดสอบคำร้องขอ Curl ไปยังเซิร์ฟเวอร์ API ผู้พัฒนา API ให้คำสั่ง curl แก่เรา แต่ฉันไม่สามารถส่งได้จากบุรุษไปรษณีย์ วิธีการร้องขอดังกล่าวจากบุรุษไปรษณีย์ curl -X POST "https://api-server.com/API/index.php/member/signin" -d "{"description":"","phone":"","lastname":"","app_version":"2.6.2","firstname":"","password":"my_pass","city":"","apikey":"213","lang":"fr","platform":"1","email":"email@example.com","pseudo":"example"}" --0xKhTmLbOuNdArY Content-Disposition: form-data; name="userfile"; filename="profil.jpg" Content-Type: image/jpeg Content-Transfer-Encoding: binary <ffd8ffe0 00104a46 49460001 01010048 ... a00fffd9> —0xKhTmLbOuNdArY—

11
เหตุใดข้อผิดพลาดของ cURL ส่งคืนข้อผิดพลาด“ (23) เนื้อความการเขียนล้มเหลว”
มันทำงานได้ดีเป็นเครื่องมือเดียว: curl "someURL" curl -o - "someURL" แต่มันไม่ทำงานในขั้นตอน: curl "someURL" | tr -d '\n' curl -o - "someURL" | tr -d '\n' มันกลับมา: (23) Failed writing body ปัญหาในการไพพ์เอาต์พุต cURL คืออะไร วิธีบัฟเฟอร์เอาต์พุต cURL ทั้งหมดจากนั้นจัดการ?
153 macos  bash  curl  osx-lion  pipe 

17
cURL ที่เทียบเท่าใน Node.js?
ฉันต้องการใช้ข้อมูลจากคำขอ HTTP โดยใช้ Node.js (เช่นเรียกใช้บริการจากเว็บระยะไกลและสะท้อนการตอบสนองต่อลูกค้า) ใน PHP ฉันจะใช้ cURL เพื่อทำสิ่งนี้ การปฏิบัติที่ดีที่สุดในโหนดคืออะไร?
152 curl  node.js 

7
ฉันจะหาที่ฉันจะถูกเปลี่ยนเส้นทางโดยใช้ cURL ได้อย่างไร
ฉันพยายามที่จะม้วนงอตามการเปลี่ยนเส้นทาง แต่ฉันไม่สามารถทำให้มันทำงานได้ ฉันมีสตริงที่ฉันต้องการส่งเป็น GET Param ไปยังเซิร์ฟเวอร์และรับ URL ที่เป็นผลลัพธ์ ตัวอย่าง: String = Kobold Vermin Url = www.wowhead.com/search?q=Kobold+Worker หากคุณไปที่ URL ดังกล่าวระบบจะนำคุณไปยัง "www.wowhead.com/npc=257" ฉันต้องการให้ curl คืนค่า URL นี้ไปยังโค้ด PHP ของฉันเพื่อให้สามารถแยก "npc = 257" และใช้งานได้ รหัสปัจจุบัน: function npcID($name) { $urltopost = "http://www.wowhead.com/search?q=" . $name; $ch = curl_init(); curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT …
149 php  redirect  curl 

1
การแปลงคำขอ POSTMAN เป็น Curl
ฉันกำลังเรียกใช้ java webservice (คำขอ POST) ผ่าน POSTMAN ในลักษณะต่อไปนี้ซึ่งทำงานได้ดีอย่างสมบูรณ์ (เช่นฉันสามารถเห็นบันทึกของฉันถูกแทรกลงในฐานข้อมูล): และนี่คือลักษณะของเนื้อหาภายในHeaders(1)แท็บ: แทนที่จะเรียกผ่าน POSTMAN ฉันต้องเรียกคำขอเดียวกันใน PHP โดยใช้ CURL ฉันสงสัยว่ามีวิธีส่งออกคำสั่งนี้เป็นคำcurlสั่งเพื่อให้ฉันสามารถใช้ในโค้ด PHP ได้หรือไม่? ฉันพบวิธีที่ตรงกันข้ามในหลาย ๆ ที่ทางออนไลน์ที่มีคนขอให้แปลงคำขอที่ใช้ Curl เป็น POSTMAN แต่คิดไม่ออกว่าจะทำตรงกันข้ามได้อย่างไร ฉันพบบางบทความสำหรับ curl ถึงบุรุษไปรษณีย์
146 php  curl  postman 


1
วิธีจัดการเพจ gzipped อย่างถูกต้องเมื่อใช้ curl?
ฉันเขียนสคริปต์ทุบตีที่ได้รับผลลัพธ์จากเว็บไซต์โดยใช้ curl และทำการจัดการสตริงจำนวนมากบนเอาต์พุต html ปัญหาคือเมื่อฉันรันกับไซต์ที่ส่งคืนเอาต์พุต gzipped ไปที่ไซต์ในเบราว์เซอร์ทำงานได้ดี เมื่อฉันใช้ curl ด้วยมือฉันจะได้รับเอาต์พุต gzipped: $ curl "http://example.com" นี่คือส่วนหัวจากไซต์นั้น ๆ : HTTP/1.1 200 OK Server: nginx Content-Type: text/html; charset=utf-8 X-Powered-By: PHP/5.2.17 Last-Modified: Sat, 03 Dec 2011 00:07:57 GMT ETag: "6c38e1154f32dbd9ba211db8ad189b27" Expires: Sun, 19 Nov 1978 05:00:00 GMT Cache-Control: must-revalidate Content-Encoding: gzip Content-Length: 7796 Date: …
143 bash  curl  gzip 

3
ไม่สนับสนุนส่วนหัวประเภทเนื้อหา [application / x-www-form-urlencoded] บน Elasticsearch
ฉันเคยมี ElasticSearch 5.2 และเพิ่งอัปเกรดเป็น 6.0 ฉันพยายามสร้างเทมเพลตดัชนีตามคำแนะนำที่นี่แต่พบข้อผิดพลาด Content-Type header [application/x-www-form-urlencoded] is not supported คำถามของฉันคือ curl -X PUT localhost:9200/_template/template_1 -d ' { "index_patterns": ["te*", "bar*"], "mappings": { "type1": { "properties": { "host_name": { "type": "keyword" } } } } }'

6
วิธีการโพสต์ข้อมูล JSON ด้วย PHP cURL
นี่คือรหัสของฉัน $url = 'url_to_post'; $data = array( "first_name" => "First name", "last_name" => "last name", "email"=>"email@gmail.com", "addresses" => array ( "address1" => "some address", "city" => "city", "country" => "CA", "first_name" => "Mother", "last_name" => "Lastnameson", "phone" => "555-1212", "province" => "ON", "zip" => "123 ABC" ) ); $data_string = …
134 php  json  rest  curl 

4
อะไรคือสิ่งที่ดีกว่า curl หรือ wget? [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบพร้อมข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน5 ปีที่ผ่านมา ปรับปรุงคำถามนี้ พวกเดียวกันหรือไม่? บางสิ่งสามารถทำได้กับสิ่งหนึ่ง แต่ทำไม่ได้? นู้นคืออะไร? หรือในตอนท้ายของวันเป็นเรื่องของความคุ้นเคย?
132 linux  curl  wget 

3
จะใช้ CURL ผ่านพร็อกซีได้อย่างไร?
ฉันต้องการตั้งค่า curl เพื่อใช้พร็อกซีเซิร์ฟเวอร์ url จัดทำโดยรูปแบบ html ซึ่งไม่มีปัญหา หากไม่มีพร็อกซีก็ใช้งานได้ดี ฉันพบรหัสในไซต์นี้และไซต์อื่น ๆ แต่ใช้ไม่ได้ ความช่วยเหลือใด ๆ ในการค้นหาวิธีแก้ปัญหาที่ถูกต้องจะได้รับการชื่นชมมาก ฉันรู้สึกว่าคนร้องอยู่ใกล้ แต่ฉันขาดอะไรไป ขอบคุณ. รหัสร้องที่ฉันดัดแปลงมาจากที่นี่http://www.webmasterworld.com/forum88/10572.htmแต่ส่งกลับข้อความแสดงข้อผิดพลาดเกี่ยวกับ T_VARIABLE ที่หายไปในบรรทัด 12 <? $url = '$_POST[1]'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 0); curl_setopt($ch, CURLOPT_PROXY, '66.96.200.39:80'); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0); curl_setopt($ch, CURLOPT_CUSTOMREQUEST,'GET'); curl_setopt ($ch, CURLOPT_HEADER, 1) curl_exec ($ch); …
128 php  curl  proxy  php-curl 

2
RAW POST โดยใช้ cURL ใน PHP
ฉันจะทำ RAW POST ใน PHP โดยใช้ cURL ได้อย่างไร โพสต์ดิบเหมือนในโดยไม่มีการเข้ารหัสใด ๆ และข้อมูลของฉันถูกเก็บไว้ในสตริง ข้อมูลควรมีรูปแบบดังนี้: ... usual HTTP header ... Content-Length: 1039 Content-Type: text/plain 89c5fdataasdhf kajshfd akjshfksa hfdkjsa falkjshfsa ajshd fkjsahfd lkjsahflksahfdlkashfhsadkjfsalhfd ajshdfhsafiahfiuwhflsf this is just data from a string more data kjahfdhsakjfhsalkjfdhalksfd ทางเลือกหนึ่งคือเขียนส่วนหัว HTTP ทั้งหมดที่ส่งด้วยตนเอง แต่ดูเหมือนว่าจะไม่เหมาะสม อย่างไรก็ตามฉันสามารถส่งตัวเลือกไปยัง curl_setopt () ที่ระบุว่าใช้ POST ใช้ข้อความ …
127 php  post  curl  put 

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