RESTful APIとは、Webシステムを外部から利用するためのプログラムの呼び出し規約(API)の種類の一つで、RESTと呼ばれる設計原則に従って策定されたもの。RESTそのものは適用範囲の広い抽象的なモデルだが、一般的にはRESTの考え方をWeb APIに適用したものをRESTful APIと呼んでいる。
REST: Representational State Transfer
ExtensionsタグでREST Clientを検索して、インストールください。
エントプライズの方々は、プロキシの問題を直面しなければなりません。 REST ClientはVSCodeをプロキシを使ってるので、すでにセットした方は追加の設定は不要です。
プロキシの一般のフォーマット
下記のいずれかの拡張子です。
### hello world
GET https://www.gekal.cn/ HTTP/1.1
RESTリクエスト定義の前に「send request」を押せば、レクエストを送信できる。
VSCodeを使えない環境の場合、CURLコマンドを生成すれば、実行すれば、楽だようね。 REST Clientの拡張は、CURLコマンドを生成できるよ。
curl --request GET \
--url https://www.gekal.cn/
Java, C#, Nodejs, Pythonなどを対応しています。
例:Nodejsのソースコードを生成しました。
var http = require("https");
var options = {
"method": "GET",
"hostname": "www.gekal.cn",
"port": null,
"path": "/",
"headers": {}
};
var req = http.request(options, function (res) {
var chunks = [];
res.on("data", function (chunk) {
chunks.push(chunk);
});
res.on("end", function () {
var body = Buffer.concat(chunks);
console.log(body.toString());
});
});
req.end();