ฉันได้ติดตั้งโปรแกรมเสริม Firefox RESTclient แล้ว แต่ฉันมีปัญหาในการหาวิธีส่งผ่านพารามิเตอร์ POST มีรูปแบบเฉพาะสำหรับทำสิ่งนี้หรือไม่? หรือมีเครื่องมืออื่นใดที่สามารถใช้ในการดีบัก REST API บน Mac OS X ได้หรือไม่
ฉันได้ติดตั้งโปรแกรมเสริม Firefox RESTclient แล้ว แต่ฉันมีปัญหาในการหาวิธีส่งผ่านพารามิเตอร์ POST มีรูปแบบเฉพาะสำหรับทำสิ่งนี้หรือไม่? หรือมีเครื่องมืออื่นใดที่สามารถใช้ในการดีบัก REST API บน Mac OS X ได้หรือไม่
คำตอบ:
หากคุณต้องการส่งคำขอ POST
Content-Type
” และ“ value ” =“ application/x-www-form-urlencoded
”name=mynamehere&title=TA
” ในช่องพื้นที่ข้อความ“ เนื้อความคำขอ”นี่คือคำแนะนำทีละขั้นตอน (ฉันคิดว่าสิ่งนี้ควรมาพร้อมกับส่วนเสริมล่วงหน้า):
Content-Type
และค่า :application/x-www-form-urlencoded
จากนั้นในส่วน Body คุณสามารถป้อนข้อมูลของคุณเพื่อโพสต์เช่น:
username=test&name=Firstname+Lastname
เมื่อใดก็ตามที่คุณต้องการส่งคำขอโพสต์จากเมนูหลักส่วนหัวเลือกContent-Type:application/x-www-form-urlencoded
รายการที่คุณเพิ่มและควรใช้งานได้
คุณสามารถส่งพารามิเตอร์ใน URL ของคำขอ POST เอง
ตัวอย่าง URL:
localhost:8080/abc/getDetails?paramter1=value1¶meter2=value2
เมื่อคุณคัดลอก URL ประเภทดังกล่าวในไคลเอนต์ Firefox REST ให้ทำการโทร POST ไปยังเซิร์ฟเวอร์ที่คุณต้องการ
ฉันลองใช้วิธีการที่กล่าวถึงในคำตอบอื่น ๆ แต่ดูเหมือนวิธีแก้ปัญหาสำหรับฉัน การใช้ Firefox Add-on RESTclient เพื่อส่งคำขอ HTTP POST พร้อมพารามิเตอร์นั้นไม่ตรงไปตรงมาในความคิดของฉันอย่างน้อยสำหรับเวอร์ชันที่ฉันกำลังใช้อยู่ 2.0.1
ให้ลองใช้เครื่องมือโอเพนซอร์สฟรีเช่น Apache JMeter แทน ง่ายและตรงไปตรงมา (ดูภาพหน้าจอด้านล่าง)
Poster
(ส่วนเสริมอื่นของ FF)