본문 바로가기
🎪 놀고있네/Python

[Python] PyTest - API 에 header 넣기

by 냥장판 2024. 5. 8.
반응형

PyTest에서 API 사용하기 참조

2024.05.08 - [🎪 놀고있네/Python] - [Python] PyTest - API 테스트 해보기

 

[Python] PyTest - API 테스트 해보기

특정 API 를 사용해서 정보 얻어오는 방법 get_api.py 파일에 아래와 같은 예제 코드 생성import requestsdef get_users_by_name(name): # API 엔드포인트 API_URL = "https://jsonplaceholder.typicode.com/users" # GET 요청을 보

miaow-miaow.tistory.com

 

header 부분 추가

import requests

def get_users_by_name(name):
    # API 엔드포인트
    API_URL = "https://jsonplaceholder.typicode.com/users"

    # 추가할 헤더 정보
    headers = {
        "Authorization": "Bearer <your_access_token>",
        "User-Agent": "My App/1.0"
    }

    # GET 요청을 보내어 사용자 목록을 가져옴
    response = requests.get(API_URL, headers)
    
    # 응답 코드가 200인지 확인
    if response.status_code != 200:
        # 응답이 성공적으로 수신되지 않은 경우 오류 처리
        raise Exception("Failed to fetch user data from API")

    # 응답의 JSON 형식을 파싱하여 사용자 목록을 가져옴
    users = response.json()
    
    # 사용자 목록을 반복하면서 원하는 이름을 가진 사용자를 찾음
    matching_users = [user for user in users if user["name"] == name]
    
    return matching_users
반응형

댓글