무엇을 사용 중이신가요? 오류가 Python처럼 보입니다. requests에서는 지원되지만, 사용 중인 라이브러리에서는 지원되지 않을 수 있습니다.
In [1]: import requests
In [2]: api_key = '«redacted»'
In [3]: r = requests.get('https://try.discourse.org/u/运思/notifications.json', headers = {
'api-key': api_key,
'api-username': '运思'.encode()
})
In [4]: r.status_code
Out[4]: 200
In [5]: r.json()['users'][0]
Out[5]:
{'id': 41,
'username': '运思',
'name': 'Michael Brown',
'avatar_template': '/user_avatar/try.discourse.org/运思/{size}/208_2.png',
'trust_level': 1,
'assign_icon': 'user-plus',
'assign_path': '/u/运思/activity/assigned'}
헤더 값을 명시적으로 bytes로 변환하기 위해 .encode()를 호출해 보세요… 다만 모든 것이 8비트 클린하지는 않으므로, 이 제안에 동의합니다:
이 제안은 합리적입니다.