「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > GET リクエストを取得するためにクエリ文字列を追加するにはどうすればよいですか?

GET リクエストを取得するためにクエリ文字列を追加するにはどうすればよいですか?

2024 年 11 月 19 日に公開
ブラウズ:320

How to Add Query Strings to Fetch GET Requests?

Fetch GET リクエストを使用したクエリ文字列

Fetch API は、JavaScript で HTTP リクエストを作成するための最新のアプローチを提供します。デフォルトでは、Fetch を使用して作成された GET リクエストにはクエリ文字列パラメータは含まれません。 GET リクエストにクエリ文字列を追加するには、URLSearchParams インターフェイスを使用するか、クエリ文字列を手動で連結できます。

URLSearchParams の使用:

URLSearchParams インターフェイスを使用すると、次のことが可能になります。クエリ文字列を簡単に作成および操作できます。クエリ文字列パラメータを追加するには、set() メソッドを使用できます。

const searchParams = new URLSearchParams();
searchParams.set('order_id', 1);

const request = new Request({
  url: 'http://myapi.com/orders',
  method: 'GET',
  headers: {
    'Content-Type': 'application/x-www-form-urlencoded'
  },
  body: searchParams.toString()
});

fetch(request);

クエリ文字列の連結:

あるいは、クエリ文字列をリクエスト URL に直接連結することもできます:

const request = new Request({
  url: 'http://myapi.com/orders?order_id=1',
  method: 'GET'
});

fetch(request);

注: クエリ文字列を手動で連結することを選択した場合は、無効な文字によってリクエストが中断されるのを防ぐために、クエリ文字列が適切にエンコードされていることを確認してください。

最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3