Flaskで簡単なRESTful APIを作成し、その情報を取得しようとしたら503となってしまう

実現したいこと

自作でRESTful APIを作成して、その情報を取得したいと考えています。

前提

Flaskを使用して、簡単なRESTful APIを作成しました。
そこからrequests.getで情報を取得しようとすると、Status codeが503となります。

発生している問題・エラーメッセージ

status code: 503

該当のソースコード

python

1from flask import Flask 2from flask_restful import Resource, Api 3import json 4 5app = Flask(__name__)6api = Api(app)7 8class HelloWorld(Resource):9 def get(self):10 response = {'msg': 'Hello world'}11 return json.dumps(response) #json形式で返す12 13api.add_resource(HelloWorld, '/')14 15if __name__ == '__main__':16 app.run(debug=True)

python

1from flask import Flask 2import requests 3import json 4 5URL = "http://127.0.0.1:5000"6 7proxies = {8 "http": "http://xxxxxxx.xxx", 9 "https": "http://xxxxxx.xxx", 10}11 12def main():13 response = requests.get(URL, proxies=proxies)14 print(f"\nurl: {response.url}")15 print(f"status code: {response.status_code}") # requestが成功したかどうか16 print(f"headers: {response.headers}")17 18if __name__ == '__main__':19 main()

試したこと

社内ネットワークを使用しているので、プロキシの設定が原因だと思い、
プロキシ設定してみましたが、変わらず503となってしまいます。
アクセスするURLを"https://google.com/" にしてみたらうまくいきました。

補足情報(FW/ツールのバージョンなど)

Python 3.11.6
Flask 2.3.3
Flask-Cors 4.0.0
Flask-RESTful 0.3.10
Flask-SQLAlchemy 3.1.1

コメントを投稿

0 コメント