並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 24 件 / 24件

新着順 人気順

"Fetch API"の検索結果1 - 24 件 / 24件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

"Fetch API"に関するエントリは24件あります。 javascriptAPIapi などが関連タグです。 人気エントリには 『Fetch APIは「PATCH」だけ大文字と小文字の挙動が異なる』などがあります。
  • Fetch APIは「PATCH」だけ大文字と小文字の挙動が異なる

    const url = "https://fetch-api-normalization.deno.dev"; await fetch(url, { method: "PATCH" }); await fetch(url, { method: "patch" }); 実行すると、次のようなエラーを得るはずです。 PATCH を小文字で書いた際のエラーの一例 さて、どのような条件でこのエラーが発生するのでしょうか?これが意図されたものなのだとしたら、 GET や POST は大文字・小文字を無視してよくて PATCH は無視できない理由がなにかあるのでしょうか?以下でその理由を探ってみましょう。 いつエラーが発生するか このエラーは、 Fetch API を利用して外部の HTTP サーバーに対してリクエストを行う時に、 PATCH と書くべきところを patch と書いていると発生します。

      Fetch APIは「PATCH」だけ大文字と小文字の挙動が異なる
    • サーバ不要でバックエンドAPIのモックを実現する「Mock Service Worker 2.0」正式リリース。Fetch API、ストリームAPI対応など新機能

      サーバ不要でバックエンドAPIのモックを実現する「Mock Service Worker 2.0」正式リリース。Fetch API、ストリームAPI対応など新機能 Webアプリケーションのクライアントを開発する際に、本来ならばサーバ上で稼働するWebアプリケーションのバックエンドのAPIを呼び出してデータを受け取って表示するといった動作を作り込みたいけれども、まだバックエンドのAPIも開発中であったり、何らかの理由でバックエンドを稼働させる環境を用意できなかったりすることは、しばしば起こりえます。 そうしたときにサーバを立てることなく、バックエンドのAPIをモックとして簡単に設定し提供してくれるソフトウェア「Mock Service Worker」の最新版「Mock Service Worker 2.0」が正式にリリースされました。 Announcing MSW 2.0! Migratio

        サーバ不要でバックエンドAPIのモックを実現する「Mock Service Worker 2.0」正式リリース。Fetch API、ストリームAPI対応など新機能
      • フロントエンド API コール時のエラーハンドリングを軽く整理(Fetch API・typescript-fetch・TanStack Query) - カミナシ エンジニアブログ

        カミナシのソフトウェアエンジニア佐藤です。カミナシレポートの開発に携わっています。 フロントエンドのエラーは「画面リロードやブラウザ再起動で復旧できる(かもしれない)」「クラッシュしてもユーザーの端末に閉じる」などの理由から、バックエンドよりは精緻に扱われない傾向があると個人的には感じています。 その一方、カミナシレポートは、ノンデスクワーカー向けの不安定なネットワーク環境で利用されることも多々あるアプリです。そのため、デジタルツールに不慣れな方のために精緻なフィードバックが必要とされる、リロードに頼ることが難しいケースがある、などの理由でエラーの扱いにも慎重になる必要があります。 本記事では、カミナシレポートのフロントエンド開発をする中で、 バックエンドの API コール時にエラーが発生する条件とその内容(型・クラス) これらエラーをハンドリングする箇所 について、把握しておきたいと感じ

          フロントエンド API コール時のエラーハンドリングを軽く整理(Fetch API・typescript-fetch・TanStack Query) - カミナシ エンジニアブログ
        • JavaScriptのFetch API について - Qiita

          (20) [{…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}, {…}] lastIndex: (...) lastItem: (...) 0: {rendered_body: "<h2>...</h2>", body:"...", ...} 1: {rendered_body: "<h2>...</h2>", body:"...", ...} <<中略>> 19: {rendered_body: "<h2>...</h2>", body:"...", ...} length: 20 __proto__: Array(0) XMLHttpRequestを使うよりはシンプルですし、jQuery.ajaxやaxios.getのようにライブラリに依存しません。

            JavaScriptのFetch API について - Qiita
          • Fetch API を使うときの適切なエラー処理方法

            2024/5/10 追記 ありがたいことにこの記事は2024現在もたまにアクセスやいいねがあるのですが、 リクエスト先でリダイレクトが発生するときに追加で注意してほしいことがあるので以下に別記事を書きました。 また、そのうち await 使った版のこの記事も書こうと思います。 TL;DR このへん書いてあることをかいつまんだだけです URL送りつけるだけだとなぜか伝わらないことがあったので書きました Fetch の使用 | Web API | MDN https://developer.mozilla.org/ja/docs/Web/API/Fetch_API/Using_Fetch Response | Web API | MDN https://developer.mozilla.org/ja/docs/Web/API/Response Fetch API が 4xx エラーを rej

              Fetch API を使うときの適切なエラー処理方法
            • GitHub - unjs/ofetch: 😱 A better fetch API. Works on node, browser and workers.

              You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                GitHub - unjs/ofetch: 😱 A better fetch API. Works on node, browser and workers.
              • 2022-02-09のJS: Babel 7.17.0、Chrome 99 beta、Fetch API in Node.js

                JSer.info #578 - Babel 7.17.0がリリースされました。 7.17.0 Released: RegExp 'v' mode and ... 🥁 decorators! · Babel Decorators Proposalを最新のものへ対応する"version": "2021-12"オプションの追加、Stage 2の正規表現リテラルのvフラグと\qシーケンスのサポートされています。 また、Stage 2のPipe OperatorにtopicTokenとして^^と@@を選択できるオプションの追加、@babel/registerに実験的なworkerの実装を追加などが含まれています。 Chrome 99 betaがリリースされました。 Chromium Blog: Chrome 99: CSS Cascade Layers, a New Picker for Inp

                  2022-02-09のJS: Babel 7.17.0、Chrome 99 beta、Fetch API in Node.js
                • 「Node.js 18」がリリース ~fetch API、Web Streams APIがグローバルスコープで利用可能に/JavaScriptエンジン「V8」はv10.1へ

                    「Node.js 18」がリリース ~fetch API、Web Streams APIがグローバルスコープで利用可能に/JavaScriptエンジン「V8」はv10.1へ
                  • [HTML5] Fetch API でファイルをアップロードする - ねこの足跡R

                    正直、ファイルのアップロードは考慮すべきことが多すぎてあまり関わりたくないのですが、そうも行かないのが世の定めw 今回はFetchAPIを利用してサクッとファイルをアップする手法についてまとめます。 サーバ側はPHPで実装しますが、考え方は他の言語でも流用できるのではないかと思います。 基本的な原理 FetchAPI ブラウザ側 サーバ側 入力内容をチェックする ブラウザ側 ファイルが選択されているか ファイル容量 ファイル形式 サーバ側(PHP) ファイルが正常に受信できているか ファイルが送信されていない ファイル受信時にエラーが発生 何らかのアタックを受けている ファイルサイズ ファイル形式(画像ファイルか) サンプル 実行例 コード HTML JavaScript PHP その他 HTMLでファイル形式を制限する PHPでファイル容量を制限する 参考ページ 基本的な原理 Fetch

                      [HTML5] Fetch API でファイルをアップロードする - ねこの足跡R
                    • Fetch APIでファイルを読み込む ‐ JavaScript ‐ GRAYCODE

                      Fetch APIでファイルを読み込む 最終更新日:2023-12-24 公開日:2021-02-10 Fetch APIを使って指定したURLからテキストファイルや画像ファイルなどを読み込む方法について解説します。 この記事のポイント 読み込むデータのファイル形式によって、Responseオブジェクトからファイルを取得するメソッドを切り替える 画像、音声、動画のようなリソースファイルを読み込むときはURL.createObjectURLメソッドを使ってページに挿入すると表示できる Fetch APIのAjaxでファイルを読み込む Fetch APIはサーバーにリクエスト(要求)を送信することで各種ファイルを読み込むことができます。 ファイルはどの形式でも読み込むことができますが、取得するファイル形式ごとにレスポンスデータの処理が必要になります。 以降では、以下の形式の各種ファイルをFet

                        Fetch APIでファイルを読み込む ‐ JavaScript ‐ GRAYCODE
                      • Fetch APIでフォームに入力されたデータを送信する ‐ JavaScript ‐ GRAYCODE

                        Fetch APIでフォームに入力されたデータを送信する 最終更新日:2022-11-23 公開日:2021-02-08 フォームに入力されたデータ(入力値)をFetch APIによるAjaxでサーバーへPOST送信する方法について解説します。 この記事のポイント フォームの入力値はFormDataオブジェクトにセットして、Fetch APIで送信する FormDataオブジェクトにセットするデータは「ラベル」と「値」を組み合わせるように指定する Fetch APIでフォームに入力された内容をサーバーへ送信する ページにあるフォームで入力された内容をサーバーに送信するときは、Fetch APIとFormDataオブジェクトを組み合わせて使います。 フォームの入力値をセットしたFormDataオブジェクトを作成し、Fetch APIでサーバーにリクエスト(要求)を送信するときに「body」と

                          Fetch APIでフォームに入力されたデータを送信する ‐ JavaScript ‐ GRAYCODE
                        • Streaming requests with the fetch API  |  Capabilities  |  Chrome for Developers

                          function wait(milliseconds) { return new Promise(resolve => setTimeout(resolve, milliseconds)); } const stream = new ReadableStream({ async start(controller) { await wait(1000); controller.enqueue('This '); await wait(1000); controller.enqueue('is '); await wait(1000); controller.enqueue('a '); await wait(1000); controller.enqueue('slow '); await wait(1000); controller.enqueue('request.'); control

                          • 【JS】async/await構文で書いたFetch APIからJSONデータを読み込む - クモのようにコツコツと

                            以前、Fetch APIでJSONデータを読み込みました。この時はthen()で処理を繋ぐ書き方をしていました。async/await構文で書くこともできて、そちらの方がよく使われているとのことで、処理を書き換えてみました。それではいきましょう! 【目次】 async/await構文 API通信はthen()よりasync/await構文 then()の書き方 async/await構文の書き方 then()を使ったFetch API Promiseを読み込む 作ったもの JSコード コンソール確認 PromiseとFetch()とasync/await Promiseとは Fetch()メソッドでPromiseが返される async/await構文 async/await構文のレスポンス 作ったもの JSコード コンソール確認 async/awaitで取得したJSONデータを処理する 作

                              【JS】async/await構文で書いたFetch APIからJSONデータを読み込む - クモのようにコツコツと
                            • Fetch APIでJSON形式のデータを送信する | GRAYCODE JavaScript

                              Fetch APIのAjaxを使ってJSONデータをサーバーへ送信する方法について解説します。 この記事のポイント Fetch APIではJSONをそのまま送信するか、FormDataオブジェクトを使って送信することができる 2つの方法はPOSTメソッドなどの通信方式とサーバー側でデータを受け取るときに挙動が少し異なる Fetch APIのAjaxを使ってJSON形式のデータを送信する Fetch APIからJSON形式のデータを送信するときは以下のいずれかの方法から選ぶことができます。 JSON形式のデータをそのまま送信する方法 Form Dataオブジェクトに値をセットして送信する方法 どちらの方法を選択してもJSON形式のデータは送信できますが、使用する通信方式やサーバー側でデータを受け取る挙動が少しずつ異なってきます。 以降では、2種類の送信方法をそれぞれ解説していきます。 JSO

                                Fetch APIでJSON形式のデータを送信する | GRAYCODE JavaScript
                              • [HTML5] Fetch API で GET/POST で通信する - ねこの足跡R

                                Ajaxによる通信は長きに渡りXMLHttpRequest(XHR)で書かれていましたが、HTML5からFetchAPIが実装されずいぶんとシンプルに記述することが可能になりました。今回は基本的な使い方についてまとめておきたいと思います。 基本的な使い方 GET 最初のthen()は何やってるの? クエリーを指定する POST ファイルをアップロード 共通 エラー処理(通信時) エラー処理(400,500番代) Cookieを自動で送りたい サンプル GET 実行例 ソースコード HTML JavaScript POST 実行例 参考ページ 基本的な使い方 GET fetch()に取得したいURLを指定するだけでGETによるリクエストが可能です。fetch()はPromiseを返してくれますのでレスポンス内容を処理したい場合にはthen()内で処理を行います。 以下の例はhttps://e

                                  [HTML5] Fetch API で GET/POST で通信する - ねこの足跡R
                                • JavascriptのFetch APIを使ってJSONを取得する。 - Qiita

                                  タイトルの通りだが、従来はJavascriptでJSONを取得する際は、XMLHttpRequestというものを使っていたらしい。fetch()メソッドはこのXMLHttpRequestの代替として、よりシンプルで強力な機能を実現してくれるようだ。 とりあえず、これを使ってJSONを取得して、画面に表示してみる。 今回は鉄道遅延情報のjsonというサイトを利用させていただく。 (本当はAppleのRSSジェネレータを使ってappstoreのランキングを取得しようと思ったのだが、CORSによるクロスドメインのエラーによってやる気を削がれてしまった。その件についても、後日書こうと思う。) さて、遅延情報の取得に戻ろう。fetchを用いたjavascriptは以下の通り。 window.addEventListener('load', function() { getTrainList(); }

                                    JavascriptのFetch APIを使ってJSONを取得する。 - Qiita
                                  • 2023-01-18のJS: Flow v0.197.0(Local Type Inference)、Fetch APIのエラーハンドリング

                                    JSer.info #627 - Flow v0.197.0がリリースされました。 Release v0.197.0 · facebook/flow Flow v0.197.0ではLocal Type Inferenceという機能がopt-inで導入されています。 Introducing: Local Type Inference for Flow | by Michael Matson Vitousek | Flow | Medium Flowは、強い型推論エンジンを持っていましたが、Type-Firstなアーキテクチャへと移行しています。 そのため、依然と比べると明示的な型付けが必要となるケースは増えますが、安全性やバグが減ります。 Clarity on Flow’s Direction and Open Source Engagement | by Vladan Djeric | F

                                      2023-01-18のJS: Flow v0.197.0(Local Type Inference)、Fetch APIのエラーハンドリング
                                    • 【JavaScript】Fetch API による非同期ネットワーク通信

                                      この記事では、JavaScript における非同期ネットワーク通信の手段の一つである Fetch API について解説する。 同期通信と非同期通信 ブラウザに表示されている内容は、ブラウザから URL を指定してリクエスト(要求)を送信し、ネットワーク(インターネット)を介して、その URL で指定したデータを保有しているWebサーバーがレスポンス(応答)を返すことで取得されている。 そしてこのページ内容を取得する通信には、同期通信と非同期通信の2種類が存在する。 同期通信の場合、ブラウザはリクエストを送信すると受信待ちになり、処理を停止するため、ユーザーの操作を受け付けなくなる。その後、Webサーバーからの応答があると、取得した新しいページを画面に表示させ、ユーザーの操作も受け付けるようになる。 一方、非同期通信の場合は、JavaScript でリクエストを送信し、イベント処理としてWe

                                        【JavaScript】Fetch API による非同期ネットワーク通信
                                      • [JS] Fetch APIでFormDataをPOSTするときにContent-Typeを指定しないようにしよう。 - Qiita

                                        Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                          [JS] Fetch APIでFormDataをPOSTするときにContent-Typeを指定しないようにしよう。 - Qiita
                                        • 【JavaScript】Fetch APIでJSONデータを取得する

                                          こんにちは、Ryohei(@ityryohei)です! 本記事では、JavaScriptのFetch APIでJSONデータを取得する方法をご紹介しています。 では、解説していきます。 Fetch APIの概要 これまで非同期通信処理を実装する場合はjQueryのAjaxを使用してきました。JavaScriptのXMLHttpRequestを使用する方法では複雑かつ長い記述になってしまうため、敬遠してた部分もあります。フロント側でjQueryを使用していなくても、非同期通信が必要な場合はAjaxのためだけにjQueryを読み込む事例もありました。(懐かしいな~) しかし、Fetch APIの登場で、JavaScriptでも簡単に非同期通信が実装できるように! そんな便利なFetch APIですが、難しそうだなというイメージが先行して手を出すことに躊躇している方もいらっしゃると思います。実際

                                            【JavaScript】Fetch APIでJSONデータを取得する
                                          • fetch APIとaxiosについて - Qiita

                                            fetch APIとは? fetch APIは、ブラウザに標準で実装されたWeb APIであり、HTTPリクエストを簡単に処理することができます。 fetch APIは低レベルなAPIであり、リクエストやレスポンスの処理がやや複雑です。 しかし、Promiseを返すため非同期処理が簡単に行えるため、JavaScriptのプロミスを使った非同期処理が得意な開発者にとっては非常に使いやすいAPIです。 axiosとは? axiosは、HTTPクライアントライブラリであり、HTTPリクエストを簡単に処理することができます。axiosは、シンプルなAPIを提供するため、開発者がHTTPリクエストをより簡単に処理できるようになっています。また、Promiseを返すため非同期処理が簡単に行えます。 fetch APIとaxiosの違い fetch APIとaxiosの違いは、以下の通りです。 fetc

                                              fetch APIとaxiosについて - Qiita
                                            • JavaScriptのFetch APIにtimeoutとretryの機能を追加する方法 - Qiita

                                              目的 Vanilla JavaScriptのfetch()に特定の時間が追加したら、エラーを起こして処理を終わらせる時限機能、そして、fetchが取得に失敗した時に特定の回数のみ再度取得を試みる機能を追加すること。 背景 fetchを使うのか、axiosを使うのか、迷うエンジニアもいると思います。基本的に、axiosを使うべきだと筆者は考えています。なぜなら、Axiosを使えば、Timeoutはすぐに設定できるのと、axios-retryというパッケージを使えばretryの機能も簡単に追加できるからです。 ただし、場合によってはaxiosを入れたくない事情もあるのかもしれません。また、筆者も経験しましたが、axios-retryが思うように動いてくれなかったりします。axiosは簡単に使えるが、何をしているかわからん、ということはよろしくない状況なので、ここでは勉強も兼ねて同じことをfet

                                                JavaScriptのFetch APIにtimeoutとretryの機能を追加する方法 - Qiita
                                              • ゼロからはじめるJavaScript(8) ブラウザのFetch APIで天気情報を取得してみよう

                                                2005年に廃れかけていたJavaScriptに輝きを与え、その後のJavaScript興隆のきっかけになったのがAjax(エイジャックス)と呼ばれる技術です。これは、ブラウザから非同期処理を利用して外部データを取得する技術で、今ではいろいろな場面で一般的に利用されている技術です。もともとはXMLHttpRequestというブラウザの機能を使って実装されていましたが、最近では、より手軽に使えるFetch APIが利用されています。本稿では、比較的新しい非同期通信のためのFetch APIを使って、天気情報を取得する方法を紹介します。 Fetch APIとは Fetch APIはブラウザのJavaScriptを利用してネットワーク越しにデータを取得するための新しい機能です。同様の技術には、XMLHttpRequestがありますが、Fetch APIを使う事で、より柔軟で強力な操作が可能になり

                                                  ゼロからはじめるJavaScript(8) ブラウザのFetch APIで天気情報を取得してみよう
                                                • BASIC認証の認証情報をURLに埋め込むとFetch APIを使ったサイトが死ぬ - Qiita

                                                  はじめに SeleniumでBASIC認証のついたページにアクセスする場合、 https://username:password@example.com のように、認証情報を埋め込んだURLを使います。 さて、この方式はそもそもセキュリティ的によろしくないので、最近のブラウザでは実施することができません。 BASIC認証がかかったWebサイトがお手元にある方は、試しに上記のように認証情報を埋め込んだURLをChromeのアドレスバーに入力してみてください。 URLに埋め込まれた認証情報は無視され、認証情報入力ダイアログが表示されると思います。 一次文献が見当たらないのでご存じの方は教えていただきたいのですが、どうやらSelenium (WebDriver?) を用いた場合のみ、認証情報を埋め込んだURLは許可されているようです。 ハマったポイント SPAで構築されたアプリケーションで、特定

                                                    BASIC認証の認証情報をURLに埋め込むとFetch APIを使ったサイトが死ぬ - Qiita
                                                  1

                                                  新着記事