مقدمة
في عملية التنمية اليومية لدينا ، نمتلك جميعًا اختبار واجهة API أكثر أو أقل. على سبيل المثال ، يستخدم بعض الأصدقاء المكون الإضافي للبريد من Chrome ، أو يستخدمون Firefox's RestClient وغيرها من الأدوات. في الواقع ، هذه الأدوات هي واحدة من الطرق الفعالة للغاية لاختبار واجهات API. يستخدم المؤلف ساعي البريد لإكمال اختبار واجهات API. اليوم ، يوصي المؤلف أداة أخرى مفيدة للغاية يمكن أن تساعد القراء بسرعة في اختبار واجهات واجهة برمجة التطبيقات. هذه الأداة هي عميل راحة محرر IDEA.
تم دعم عميل REST في Idea في إصدار Intellij Idea 2017.3 ، وقد أضاف العديد من الميزات في الإصدار 2018.1. في الواقع ، إنه مكون إضافي عميل HTTP لفكرة Intellij.
ابدأ
أولاً ، يمكننا إنشاء ملف xxx.http في أي دليل ، كما هو موضح في الشكل.
هنا ، نحتاج إلى استخدام ### لتقسيم طلبات HTTP وإضافة تعليقات لاحقًا ، كما هو موضح أدناه.
### تسجيل الدخول إلى المستخدم post http: // localhost: 8088/oauth/token؟ grant_type = password & username = lgz & password = 123456accept: application/jsoncontent-type: application/json ؛
لذلك ، نحصل على محتوى الاستجابة.
التكوين متعدد البيئة
أثناء عملية التطوير ، عادةً ما يكون لدينا مجموعات متعددة من البيئات ، مثل بيئة التطوير ، وبيئة الاختبار ، وبيئة ما قبل الإصدار ، وبيئة الإنتاج ، وما إلى ذلك ، لذلك ، سيكون من الرائع أن يتمكن عميل Rest Editor من القيام بتكوين متعدد البيئة مثل Postman. في الواقع ، يدعم عميل REST REST بالفعل هذه الميزة. نحتاج فقط إلى إنشاء ملف REST-CLIENT.ENV.JSON وتكوين معلومات بيئة متعددة.
{"Development": {"url": "http: // localhost: 8088" ، "token": 4D74C7FB-0F4-45EC-B3FF-902EA3D116C "} ،" preproduction ": {" url ": : "http://activity.720ui.com" ، "Token": "Bearer 4D74C7FB-0F4-45EC-B3FF-902EA3D116C"}}في هذا الوقت ، قم بتحويل عنوان URL السابق وتحويل http: // localhost: 8088 إلى عنوان URL بدلاً من ذلك.
post /oauth /token؟ grant_type = كلمة المرور والاستماع المستخدم = lgz وكلمة المرور = 123456
هنا ، التأثير العام الذي نحصل عليه.
شرح مفصل للحالة
الآن ، دعنا نكتب حالة كاملة.
### قم بإنشاء معلومات مستخدم/v1/m/usersaccept: application/jsoncontent-type: application/json ؛ charset = utf-8authorization: {"username": "Weixin": "Lianggzone" ، "Sex": 1} ### تعديل معلومات المستخدم وضع/v1/m/user/723181accept: application/jsoncontent-type: application/json ؛ charset = utf-8authorization: cachepatch-control: no cache {username: /v1/c/user/lgz/usernameaccept: application/jsoncontent-type: application/json ؛ charset = utf-8authorization: ### Query قائمة معلومات المستخدم get/v1/c/المستخدمين؟مراجع
https://marketplace.visualstudio.com/items؟itemname=humao.rest-clientt
لخص
ما سبق هو المحتوى الكامل لهذه المقالة. آمل أن يكون لمحتوى هذه المقالة قيمة مرجعية معينة لدراسة أو عمل الجميع. إذا كان لديك أي أسئلة ، فيمكنك ترك رسالة للتواصل. شكرا لك على دعمك إلى wulin.com.