序文
私たちの日常開発プロセスでは、私たち全員が多かれ少なかれAPIインターフェイステストを伴います。たとえば、一部の友人は、ChromeのPostmanプラグインを使用するか、FirefoxのRestclientやその他のツールを使用しています。実際、これらのツールは、APIインターフェイスをテストする非常に効果的な方法の1つです。著者は、APIインターフェイスのテストを完了するために郵便配達員を使用しています。今日、著者は、読者がAPIインターフェイスをすばやくテストするのに役立つ別の非常に便利なガジェットを推奨しています。このツールは、アイデアのエディターレストクライアントです。
IdeaのエディターRESTクライアントは、Intellij Idea 2017.3バージョンでサポートされており、2018.1バージョンで多くの機能を追加しました。実際、IntellijのアイデアのためのHTTPクライアントプラグインです。
始めましょう
まず、図に示すように、任意のディレクトリにxxx.httpファイルを作成できます。
ここでは、以下に示すように、###を使用してHTTPリクエストを分割し、後でコメントを追加する必要があります。
###ユーザーログインポストhttp:// localhost:8088/oauth/token?grant_type = password&username = lgz&password = 123456accept:application/jsoncontent-type:application/json; charset = utf-8authorization:基本的なクライアントシークレットコントロール:
したがって、応答コンテンツを取得します。
マルチ環境構成
開発プロセス中に、通常、開発環境、テスト環境、事前発行環境、生産環境などの複数の環境セットがあります。したがって、エディターRESTクライアントがPostmanのようなマルチ環境構成を行うことができれば素晴らしいことです。実際、エディターRESTクライアントはすでにこの機能をサポートしています。 Rest-client.env.jsonファイルを作成し、複数の環境情報を構成するだけです。
{"Development":{"url": "http:// localhost:8088"、 "token": "Bearer 4D74C7FB-0EF4-45EC-B3FF-902EAA3D116C"}、 "Test":{"url": "http:// localhost:8089": "" " 4D74C7FB-0EF4-45EC-B3FF-902EAA3D116C "}、" Preproduction ":{" url ":" http://activity.720ui.com "、" Token ":" Bearer 4D74C7FB-0EF4-45EC-B3FF-902EA3D116C " : "http://activity.720ui.com"、 "Token": "Bearer 4D74C7FB-0EF4-45EC-B3FF-902EAA3D116C"}}この時点で、以前のURLを変換し、http:// localhost:8088を代わりにurlに変換します。
post /oauth /token?grant_type = password&username = lgz&password = 123456
ここで、私たちが得る全体的な効果。
ケースの詳細な説明
それでは、完全なケースを書きましょう。
###ユーザー情報の作成post/v1/m/usersaccept:application/jsoncontent-type:application/json; charset = utf-8authorization:{"username": "xiaoyue"、 "realname": "xiaoyue"、 "パスワード": "111111"、 "email" "weixin": "lianggzone"、 "sex":1} ###ユーザー情報の変更Put/v1/m/m/m/users/723181accept:application/jsoncontent-type:application/json; charset = utf-8authorization:cachepatch-control:no-cache {"usiouue" uesermame " /v1/c/users/lgz/usernameaccept:application/jsoncontent-type:application/json; charset = utf-8authorization:### queryユーザー情報リストget/v1/c/users?keyword = beam accept:application/jsoncontent-type:andset = utf-8authorization:参照
https://marketplace.visualstudio.com/items?itemname=humao.rest-clientt
要約します
上記は、この記事のコンテンツ全体です。この記事の内容には、すべての人の研究や仕事に特定の参照値があることを願っています。ご質問がある場合は、メッセージを残してコミュニケーションをとることができます。 wulin.comへのご支援ありがとうございます。