การแปลงคำขอ POSTMAN เป็น Curl


146

ฉันกำลังเรียกใช้ java webservice (คำขอ POST) ผ่าน POSTMAN ในลักษณะต่อไปนี้ซึ่งทำงานได้ดีอย่างสมบูรณ์ (เช่นฉันสามารถเห็นบันทึกของฉันถูกแทรกลงในฐานข้อมูล):

และนี่คือลักษณะของเนื้อหาภายในHeaders(1)แท็บ:

แทนที่จะเรียกผ่าน POSTMAN ฉันต้องเรียกคำขอเดียวกันใน PHP โดยใช้ CURL ฉันสงสัยว่ามีวิธีส่งออกคำสั่งนี้เป็นคำcurlสั่งเพื่อให้ฉันสามารถใช้ในโค้ด PHP ได้หรือไม่? ฉันพบวิธีที่ตรงกันข้ามในหลาย ๆ ที่ทางออนไลน์ที่มีคนขอให้แปลงคำขอที่ใช้ Curl เป็น POSTMAN แต่คิดไม่ออกว่าจะทำตรงกันข้ามได้อย่างไร

ฉันพบบางบทความสำหรับ curl ถึงบุรุษไปรษณีย์


1
ครั้งสุดท้ายที่ฉันใช้ Postman ฉันจำได้ว่ามันแสดงคำสั่ง curl สำหรับ cli ที่ไหนสักแห่ง ไม่ว่าการใช้ phpcurl เพื่อโพสต์เนื้อหา json นั้นค่อนข้างตรงไปตรงมา สตริง json เป็นสนามหลังและตั้งค่าส่วนหัวที่เหมาะสม
frz3993

คำตอบ:


313

ใส่คำอธิบายภาพที่นี่

คุณสามารถเห็นปุ่ม "รหัส" ในภาพหน้าจอที่แนบมากดมันและคุณจะได้รับรหัสของคุณในหลายภาษารวมถึง PHP cURL

ใส่คำอธิบายภาพที่นี่


1
ขอบคุณ ฉันพบหัวข้อที่คล้ายกันที่นี่: stackoverflow.com/questions/40632296/… . แต่มันแสดงหลายสิ่งเช่น Postman-Token, Cache-Control ฉันจำเป็นต้องใส่สิ่งนั้นหรือไม่?
Coder

Gracias Jose นี่น่าทึ่งมาก @Coder ไม่คุณไม่จำเป็นต้องใช้ Postman-Token และส่วนหัว Cache-Control ขึ้นอยู่กับว่าคุณต้องการป้องกันการแคชของ req หรือไม่ หากคุณต้องการเนื้อหาที่สดใหม่อยู่เสมอให้รวมไว้
Lukas Lukac

ฉันค้นหาสิ่งนี้เกือบทุกที่และในที่สุด! คำตอบของคุณตรงประเด็น ขอบคุณมาก!
scipsycho

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