FastAPIを使用して、WEB APIサーバのシミュレータを作成しています。
getにて固定の文字列を返すよう、以下のコードを作成しました。
from fastapi import APIRouter router = APIRouter() @router.get('/check') def get_check(): return 'OK'
これでcheckにアクセスすると、"OK"という、4byteの文字列が返ります。
これを、ダブルクォーテーションなしの、OKのみ(2byte)の文字列を返したいのですが、
方法はありませんでしょうか?
バイト配列にするなどを試してみましたが、実現できておりません。
よろしくお願いします。
検証もしていないのでリファレンスを読んだだけですが
https://fastapi.tiangolo.com/advanced/custom-response/#plaintextresponse
from fastapi.responses import PlainTextResponse
@app.get("/", response_class=PlainTextResponse)
def get_check():
return 'OK'
とするのはどうでしょうか?
またコメント欄にはコードブロックが使えなくて見づらいですが,質問欄ではコードブロックが使えますので,貴コードの編集のご検討を願います.
試してみたところ、OKのみが返ることを確認しました。
ありがとうございます。
コードブロックも使うようにします。
ご指摘感謝します。
非常に見やすくなりました.良かったです.
また,不明な点があれば最低限リファレンスの参照をお願いします.
シミュレータ実装頑張ってくださいませ

回答1件
あなたの回答
tips
プレビュー