ฉันต้องการรันคำสั่ง 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' มีใครบอกฉันได้บ้างว่าจะแก้ไขได้อย่างไร หรือวิธีรับการตอบสนองจากเซิร์ฟเวอร์ที่ถูกต้อง?