คำนำ
ในกระบวนการพัฒนาประจำวันของเราเราทุกคนเกี่ยวข้องกับการทดสอบอินเทอร์เฟซ API มากหรือน้อย ตัวอย่างเช่นเพื่อนบางคนใช้ปลั๊กอินบุรุษไปรษณีย์ของ Chrome หรือใช้ RestClient และเครื่องมืออื่น ๆ ของ Firefox ในความเป็นจริงเครื่องมือเหล่านี้เป็นหนึ่งในวิธีที่มีประสิทธิภาพมากในการทดสอบอินเทอร์เฟซ API ผู้เขียนใช้บุรุษไปรษณีย์เพื่อทำการทดสอบอินเทอร์เฟซ API ให้เสร็จสิ้น วันนี้ผู้เขียนแนะนำอุปกรณ์ที่มีประโยชน์อีกอย่างหนึ่งที่สามารถช่วยให้ผู้อ่านทดสอบอินเทอร์เฟซ API ได้อย่างรวดเร็ว เครื่องมือนี้เป็นไคลเอนต์ REST Editor ของ Idea
ไคลเอนต์ Editor Rest ของ Idea ได้รับการสนับสนุนใน Intellij ICIDE 2017.3 เวอร์ชันและได้เพิ่มคุณสมบัติมากมายในปี 2018.1 เวอร์ชัน ในความเป็นจริงมันเป็นปลั๊กอินไคลเอนต์ HTTP สำหรับแนวคิด IntelliJ
เริ่มต้นใช้งาน
ก่อนอื่นเราสามารถสร้างไฟล์ xxx.http ในไดเรกทอรีใด ๆ ดังที่แสดงในรูป
ที่นี่เราต้องใช้ ### เพื่อแยกคำขอ HTTP และเพิ่มความคิดเห็นในภายหลังดังที่แสดงด้านล่าง
### ผู้ใช้เข้าสู่ระบบโพสต์ http: // localhost: 8088/oauth/token? grant_type = รหัสผ่านและชื่อผู้ใช้ = LGZ & รหัสผ่าน = 123456accept: แอปพลิเคชัน/jsonContent-type: แอปพลิเคชัน/json; charset = utf-8authorization พื้นฐาน
ดังนั้นเราจึงได้รับเนื้อหาการตอบกลับ
การกำหนดค่าหลายสภาพแวดล้อม
ในระหว่างกระบวนการพัฒนาเรามักจะมีสภาพแวดล้อมหลายชุดเช่นสภาพแวดล้อมการพัฒนาสภาพแวดล้อมการทดสอบสภาพแวดล้อมล่วงหน้าสภาพแวดล้อมการผลิต ฯลฯ ดังนั้นมันจะดีมากหากไคลเอนต์ตัวแก้ไขที่เหลือสามารถทำการกำหนดค่าหลายสภาพแวดล้อมเช่นบุรุษไปรษณีย์ อันที่จริงไคลเอนต์ Editor Rest รองรับคุณสมบัตินี้อยู่แล้ว เราจำเป็นต้องสร้างไฟล์ rest-client.env.json และกำหนดค่าข้อมูลสภาพแวดล้อมที่หลากหลาย
{"การพัฒนา": {"url": "http: // localhost: 8088", "โทเค็น": "ผู้ถือ 4d74c7fb-0ef4-45ec-b3ff-902eaa3d116c"}, "test": {url ": 4D74C7FB-0EF4-45EC-B3FF-902EAA3D116C "}," preproduction ": {" url ":" http://activity.720ui.com "," token ":" ผู้ถือ 4d74c7fb-0ef4-4-4 "url": "http://activity.720ui.com", "โทเค็น": "ผู้ถือ 4d74c7fb-0ef4-45ec-b3ff-902eaa3d116c"}}}ในเวลานี้เปลี่ยน URL ก่อนหน้าและแปลง http: // localhost: 8088 เป็น URL แทน
โพสต์ /oauth /โทเค็น? gant_type = รหัสผ่านและชื่อผู้ใช้ = lgz & รหัสผ่าน = 123456
ที่นี่เอฟเฟกต์โดยรวมที่เราได้รับ
คำอธิบายโดยละเอียดของคดี
ตอนนี้เรามาเขียนคดีที่สมบูรณ์
### สร้างข้อมูลผู้ใช้โพสต์/v1/m/ผู้ใช้: แอปพลิเคชัน/jsoncontent-type: แอปพลิเคชัน/json; charset = utf-8authorization: {"ชื่อผู้ใช้": "xiaoyue", "realname": "xiaoyue", "รหัสผ่าน": "111111", "อีเมล": "Weixin": "Lianggzone", "Sex": 1} ### แก้ไขข้อมูลผู้ใช้ที่ใส่/v1/m/ผู้ใช้/723181Accept: แอปพลิเคชัน/jsoncontent-type: แอปพลิเคชัน/json; charset = utf-8authorization: cachepatch-control: no-cache /v1/c/ผู้ใช้/lgz/usernameaccept: แอปพลิเคชัน/jsoncontent-type: แอปพลิเคชัน/json; charset = utf-8authorization: ### รายการข้อมูลผู้ใช้แบบสอบถามรับ/v1/c/ผู้ใช้?การอ้างอิง
https://marketplace.visualstudio.com/items?itemname=humao.rest-clientt
สรุป
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้ ฉันหวังว่าเนื้อหาของบทความนี้จะมีค่าอ้างอิงบางอย่างสำหรับการศึกษาหรือที่ทำงานของทุกคน หากคุณมีคำถามใด ๆ คุณสามารถฝากข้อความไว้เพื่อสื่อสาร ขอบคุณสำหรับการสนับสนุน Wulin.com