コンテンツにスキップ
per page, with , order by , clip by
Results of 1 - 10 of about 15 for ヘッダー (0.002 sec.)
CORS (オリジン間リソース共有) 12940
CORS (オリジン間リソース共有) CORSまたは「オリジン間リソース共有」 は、ブラウザで実行されているフロントエンドにバックエンドと通信するJavaScriptコードがあり、そのバックエンドがフロントエンドとは異なる「オリジン」にある状況を指します。 オリジ ... ストをバックエンドに送信します。そして、バックエンドがこの異なるオリジン ( http://localhost:8080 ) からの通信を許可する適切なヘッダーを送信すると、ブラウザはフロントエンドのJavaScriptにバックエンドへのリクエストを送信させます。 これを実現するには、バックエン ... カード リストを "*" (ワイルドカード) と宣言して、すべてを許可することもできます。 ただし、Bearer Tokenで使用されるような認証ヘッダーやCookieなどのクレデンシャル情報に関するものを除いて、特定の種類の通信のみが許可されます。 したがって、すべてを正しく機能させ ... として FastAPI アプリケーションに追加します。 以下も、バックエンドに許可させるかどうか指定できます: クレデンシャル情報 (認証ヘッダー、Cookieなど) 。 特定のHTTPメソッド ( POST 、 PUT ) またはワイルドカード "*" を使用してすべて許可。 特定のHTTPヘッダー、また ...
https://man.mtool.work/fastapi/0.115/tutorial/cors/
ヘッダーのパラメータ 12870
ヘッダーのパラメータ ヘッダーのパラメータは、 Query や Path 、 Cookie のパラメータを定義するのと同じように定義できます。 Header をインポート まず、 Header をインポートします: Python 3.8+ - non-Annotated from typing import Union from fastapi ... = None )): return { "User-Agent" : user_agent } Header のパラメータの宣言 次に、 Path や Query 、 Cookie と同じ構造を用いてヘッダーのパラメータを宣言します。 最初の値がデフォルト値で、追加の検証パラメータや注釈パラメータをすべて渡すことができます。 Python ... や Path 、 Header などをインポートする場合、それらは実際には特殊なクラスを返す関数であることを覚えておいてください。 情報 ヘッダーを宣言するには、 Header を使う必要があります。なぜなら、そうしないと、パラメータがクエリのパラメータとして解釈されてしまうか ... らです。 自動変換 Header は Path や Query 、 Cookie が提供する機能に加え、少しだけ追加の機能を持っています。 ほとんどの標準ヘッダーは、「マイナス記号」( - )としても知られる「ハイフン」で区切られています。 しかし、 user-agent のような変数はPythonでは無効 ...
https://man.mtool.work/fastapi/0.115/tutorial/header-params/
カスタムレスポンス - HTML、ストリーム、ファイル、その他のレスポンス 9735
カスタムレスポンス - HTML、ストリーム、ファイル、その他のレスポンス デフォルトでは、 FastAPI は JSONResponse を使ってレスポンスを返します。 レスポンスを直接返す で見たように、 Response を直接返すことでこの挙動をオーバーライドできます。 しか ... ponse を直接返すと、データは自動的に変換されず、ドキュメントも自動生成されません (例えば、生成されるOpenAPIの一部としてHTTPヘッダー Content-Type に特定の「メディアタイプ」を含めるなど) 。 しかし、 path operationデコレータ に、使いたい Response を宣言する ... ]) 情報 パラメータ response_class は、レスポンスの「メディアタイプ」を定義するために利用することもできます。 この場合、HTTPヘッダー Content-Type には application/json がセットされます。 そして、OpenAPIにはそのようにドキュメントされます。 豆知識 ORJSONRes ... </html> """ 情報 パラメータ response_class は、レスポンスの「メディアタイプ」を定義するために利用されます。 この場合、HTTPヘッダー Content-Type には text/html がセットされます。 そして、OpenAPIにはそのようにドキュメント化されます。 Response を返す レスポ ...
https://man.mtool.work/fastapi/0.115/advanced/custom-response/
ミドルウェア 8829
ミドルウェア FastAPI アプリケーションにミドルウェアを追加できます。 「ミドルウェア」は、すべての リクエスト に対して、それがあらゆる特定の path operation によって処理される前に機能する関数です。また、すべての レスポンス に対して、それを返す ... se . headers [ "X-Process-Time" ] = str ( process_time ) return response 豆知識 'X-'プレフィックスを使用 してカスタムの独自ヘッダーを追加できます。 ただし、ブラウザのクライアントに表示させたいカスタムヘッダーがある場合は、 StarletteのCORSドキュメント に記 ... ponse が生成された後、それを返す前にも追加できます。 例えば、リクエストの処理とレスポンスの生成にかかった秒数を含むカスタムヘッダー X-Process-Time を追加できます: Python 3.8+ import time from fastapi import FastAPI , Request app = FastAPI () @app . middl ...
https://man.mtool.work/fastapi/0.115/tutorial/middleware/
セキュリティ - 最初の一歩 8464
セキュリティ - 最初の一歩 あるドメインに、 バックエンド APIを持っているとしましょう。 そして、別のドメインか同じドメインの違うパス(またはモバイルアプリケーションの中)に フロントエンド を持っています。 さらに、フロントエンドが ユーザー名 と ... からさらにデータを取得する必要があります。 しかし、特定のエンドポイントの認証が必要です。 したがって、APIで認証するため、HTTPヘッダー Authorization に Bearer の文字列とトークンを加えた値を送信します。 トークンに foobar が含まれている場合、 Authorization ヘ ... れにより、 FastAPI はそれらをOpenAPIに統合する方法を知ることができます。 どのように動作するか リクエストの中に Authorization ヘッダーを探しに行き、その値が Bearer と何らかのトークンを含んでいるかどうかをチェックし、そのトークンを str として返します。 もし A ... uthorization ヘッダーが見つからなかったり、値が Bearer トークンを持っていなかったりすると、401 ステータスコードエラー ( UNAUTHORIZED ) で直接応答 ...
https://man.mtool.work/fastapi/0.115/tutorial/security/first-steps/
エラーハンドリング 8115
エラーハンドリング APIを使用しているクライアントにエラーを通知する必要がある状況はたくさんあります。 このクライアントは、フロントエンドを持つブラウザ、誰かのコード、IoTデバイスなどが考えられます。 クライアントに以下のようなことを伝える必要が ... ができます。 dist や list などを渡すことができます。 これらは FastAPI によって自動的に処理され、JSONに変換されます。 カスタムヘッダーの追加 例えば、いくつかのタイプのセキュリティのために、HTTPエラーにカスタムヘッダを追加できると便利な状況がいくつかあります。 ... おそらくコードの中で直接使用する必要はないでしょう。 しかし、高度なシナリオのために必要な場合には、カスタムヘッダーを追加することができます: Python 3.8+ from fastapi import FastAPI , HTTPException app = FastAPI () items = { "foo" : "The Fo ...
https://man.mtool.work/fastapi/0.115/tutorial/handling-errors/
FastAPI 7976
FastAPI FastAPI framework, high performance, easy to learn, fast to code, ready for production ドキュメント : https://fastapi.tiangolo.com ソースコード : https://github.com/fastapi/fastapi FastAPI は、Pythonの標準である型ヒントに基づいてPyt ... ータの 変換 : ネットワークから Python のデータや型に変換してから読み取ります: JSON. パスパラメータ クエリパラメータ クッキー ヘッダー フォーム ファイル 出力データの 変換 : Python のデータや型からネットワークデータへ変換します (JSON として): Convert Python ... チュートリアル - ユーザーガイド をご覧ください。 ネタバレ注意 : チュートリアル - ユーザーガイドは以下の情報が含まれています: ヘッダー 、 クッキー 、 フォームフィールド 、 ファイル などの他の場所からの パラメータ 宣言。 maximum_length や regex のような 検証 ...
https://man.mtool.work/fastapi/0.115/
セキュリティ入門 7906
セキュリティ入門 セキュリティ、認証、認可を扱うには多くの方法があります。 そして、通常、それは複雑で「難しい」トピックです。 多くのフレームワークやシステムでは、セキュリティと認証を処理するだけで、膨大な労力とコードが必要になります(多くの場 ... セキュリティスキームを定義しています: apiKey : アプリケーション固有のキーで、これらのものから取得できます。 クエリパラメータ ヘッダー クッキー http : 標準的なHTTP認証システムで、これらのものを含みます。 bearer : ヘッダ Authorization の値が Bearer で、トーク ...
https://man.mtool.work/fastapi/0.115/tutorial/security/
レスポンスを直接返す 7837
レスポンスを直接返す FastAPI の path operation では、通常は任意のデータを返すことができます: 例えば、 dict 、 list 、Pydanticモデル、データベースモデルなどです。 デフォルトでは、 FastAPI は JSON互換エンコーダ で説明されている jsonable_encod ... る JSONResponse の中に含めます。 しかし、 path operation から JSONResponse を直接返すこともできます。 これは例えば、カスタムヘッダーやcookieを返すときに便利です。 Response を返す 実際は、 Response やそのサブクラスを返すことができます。 豆知識 JSONResponse ...
https://man.mtool.work/fastapi/0.115/advanced/response-directly/
機能 7767
機能 FastAPIの機能 FastAPI は以下の機能をもちます: オープンスタンダード準拠 API作成のための OpenAPI 。これは、 path operations の宣言、パラメータ、ボディリクエスト、セキュリティなどを含んでいます。 JSONスキーマ を使用したデータモデルのドキュ ... ック OAuth2 ( JWTトークン も使用)。 JWTを使用したOAuth2のチュートリアル( OAuth2 with JWT )を確認してください。 APIキー: ヘッダー クエリパラメータ クッキー、等 さらに、Starletteのすべてのセキュリティ機能も含みます( セッションCookie を含む)。 これらは ...
https://man.mtool.work/fastapi/0.115/features/
PREV 1 2 NEXT