実現したいこと
Pythonのrequestsを行うだけのプログラムです。
ローカル上のubuntuとAWS上のubuntuから全く同じプログラムを動かした場合でも、ローカルは正常にステータス200が返ってきますが、AWSは403エラーが返ってきます。
これが起きる原因はIPアドレスの違い以外になにかありますか?
(どこのサイトにアクセスしているかは明かせないため一部省略しています)
発生している問題・エラーメッセージ
Status Code: 403
該当のソースコード
Python3
1import requests 2 3headers = { 4 'accept': 'application/json, text/plain, */*', 5 'accept-language': 'en-US,en;q=0.9', 6 'content-type': 'application/json', 7 'dpop': '省略', 8 'origin': '省略, 9 'priority': 'u=1, i', 10 'referer': '省略', 11 'sec-ch-ua': '"Not/A)Brand";v="8", "Chromium";v="126", "Google Chrome";v="126"', 12 'sec-ch-ua-mobile': '?0', 13 'sec-ch-ua-platform': '"Linux"', 14 'sec-fetch-dest': 'empty', 15 'sec-fetch-mode': 'cors', 16 'sec-fetch-site': 'cross-site', 17 'user-agent': 'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/126.0.0.0 Safari/537.36', 18 'x-country-code': 'JP', 19 'x-platform': 'web', 20} 21 22json_data = { 23#省略 24} 25 26response = requests.post('URL', headers=headers, json=json_data) 27 28print("Status Code:", response.status_code)

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。