Curl: การส่งผ่านพารามิเตอร์บางส่วนจากไฟล์ข้อความ

ครั้งแรกที่ใช้ Curl พยายามเรียก API เพื่อเพิ่มชุดคำใหม่ คำเหล่านี้จะถูกอ่านจากไฟล์ข้อความ ในขณะเดียวกันก็ต้องส่งข้อมูลประจำตัวของฉัน: ชื่อผู้ใช้และ apiKey พร้อมด้วยพารามิเตอร์อีกหนึ่งหรือสองตัว พารามิเตอร์ไดนามิกเดียว (หรือค่าของ) คือ "word" Curl: จำเป็นต้องส่งพารามิเตอร์ทั้งแบบคงที่และไดนามิกไปยัง API จากไฟล์ข้อความ

ได้ลองส่ง --data "@myFile.txt" "apiurl" แล้วก็ลอง -K และ -d ด้วย

ควรส่งพารามิเตอร์ "word=xxx" ไปยัง Curl จากไฟล์ myWords.txt

myWords.xt
"word1"
"word2"
"word3"

curl -X POST --header "Content-Type:application/x-www-form-urlencoded" --header "Accept:application/json" -d "username=xxxxx&apiKey=xxxxx&dict=xxxxx" "https://api.languagetoolplus.com/v2/words/add"

ฉันได้รับข้อผิดพลาดนี้

จุดสิ้นสุดนี้ต้องมีรหัสผู้ใช้ หรือเพียงแค่พารามิเตอร์ "word" ว่างเปล่า

มีความคิดหรือทิศทางใดที่ฉันจะผิดไป? ... เมื่อฉันรันโดยตรงกับพารามิเตอร์ทั้งหมดภายในสตริงเดียว -d "xxxdfsdfsdf" มันก็ทำงานได้ดี

-ขอบคุณล่วงหน้า.


person Mike Gmez    schedule 22.04.2019    source แหล่งที่มา


คำตอบ (1)


เพิ่งพบว่าคุณสามารถส่งผ่าน --data หลายบรรทัดได้จริงซึ่งช่วยแก้ไขปัญหาของฉันได้ ขอบคุณ !

person Mike Gmez    schedule 22.04.2019