Kata pengantar
Dalam proses pengembangan harian kami, kami semua melibatkan lebih atau kurang pengujian antarmuka API. Misalnya, beberapa teman menggunakan plug-in postman Chrome, atau menggunakan RestClient dan alat Firefox lainnya. Bahkan, alat -alat ini adalah salah satu cara yang sangat efektif untuk menguji antarmuka API. Penulis telah menggunakan tukang pos untuk menyelesaikan pengujian antarmuka API. Hari ini, penulis merekomendasikan gadget lain yang sangat berguna yang dapat membantu pembaca dengan cepat menguji antarmuka API. Alat ini adalah klien editor Idea.
Idea's Editor REST Klien telah didukung dalam versi Intellij Idea 2017.3, dan telah menambahkan banyak fitur dalam versi 2018.1. Faktanya, ini adalah plugin klien HTTP untuk ide IntelliJ.
Mulai
Pertama, kita dapat membuat file xxx.http di direktori apa pun, seperti yang ditunjukkan pada gambar.
Di sini, kita perlu menggunakan ### untuk membagi permintaan HTTP dan menambahkan komentar nanti, seperti yang ditunjukkan di bawah ini.
### Pos Login Pengguna http: // localhost: 8088/oauth/token? Hibah_type = kata sandi & nama pengguna = lgz & kata sandi = 123456Accept: Aplikasi/JSONContent-Type: Application/Json; Charset = UTF-8Authorisasi: SecretCache Clientcache-Cache Cacre: No-Cache: No-Cache:
Karena itu, kami mendapatkan konten respons.
Konfigurasi multi-lingkungan
Selama proses pengembangan, kami biasanya memiliki beberapa set lingkungan, seperti lingkungan pengembangan, lingkungan pengujian, lingkungan pra-masalah, lingkungan produksi, dll. Oleh karena itu, akan sangat bagus jika klien editor REST dapat melakukan konfigurasi multi-lingkungan seperti tukang pos. Bahkan, klien Editor REST sudah mendukung fitur ini. Kami hanya perlu membuat file rest-client.env.json dan mengkonfigurasi beberapa informasi lingkungan.
{"Development": {"url": "http: // localhost: 8088", "token": "pembawa 4d74c7fb-0ef4-45ec-b3ff-902eaa3d116c"}, "tes": "" URL ":" http: // localhost "}," test ":" "" "" ":" "" "", "" "", "" "local local" local "" "" 4D74C7FB-0EF4-45EC-B3FF-902EAA3D116C "}," preproduksi ": {" url ":" http://activity.720ui.com "," Token ":" pembawa 4d74c7fb-0ef4-45ec-B3F-9F-9Af-92C16C : "http://activity.720ui.com", "token": "pembawa 4d74c7fb-0ef4-45ec-b3ff-902eaa3d116c"}}Pada saat ini, ubah URL sebelumnya dan ubah http: // localhost: 8088 menjadi URL sebagai gantinya.
POST /OAUTH /Token? Grant_type = Kata Sandi & Nama Pengguna = LGZ & Kata Sandi = 123456
Di sini, efek keseluruhan yang kita dapatkan.
Penjelasan terperinci tentang kasus ini
Sekarang, mari kita tulis kasus lengkap.
### Buat Posting Informasi Pengguna/V1/M/Usersaccept: Application/JsonContent-Type: Application/JSON; Charset = UTF-8Authorization: {"nama pengguna": "xiaoyue", "Realname": "xiaoyue", "kata sandi": "111111", "Email": "[email protected]." Tel "," 111111, "Email": "LIANGGZONE@163 "weixin": "LiangGzone", "sex": 1} ### Modify user information PUT /v1/m/users/723181Accept : application/jsonContent-Type : application/json;charset=UTF-8Authorization: CachePATCH-Control : no-cache{ "username": "xiaoyue"} ### Query user information GET /V1/C/USER/LGZ/USERNAMEACECCECT: Aplikasi/JSONCONTENT-TYPE: Application/JSON; charset = UTF-8Authorization: ### Daftar Informasi Pengguna Query Get/V1/C/Users? Kata kunci = Beam Accept: Application/JsonContent-Type: Application/JSON; Charset = UTF-8ARIONALS/JSONCONTENT:Referensi
https://marketplace.visualstudio.com/items?itemname=humao.rest-clientt
Meringkaskan
Di atas adalah seluruh konten artikel ini. Saya berharap konten artikel ini memiliki nilai referensi tertentu untuk studi atau pekerjaan semua orang. Jika Anda memiliki pertanyaan, Anda dapat meninggalkan pesan untuk berkomunikasi. Terima kasih atas dukungan Anda ke wulin.com.