La respuesta es sí.
Parece que solo los nombres de usuario no latinos tienen problemas en mi caso.
(Esta api_key fue revocada inmediatamente por mí, por lo que no hay problema con que se filtre).
La respuesta es sí.
Parece que solo los nombres de usuario no latinos tienen problemas en mi caso.
(Esta api_key fue revocada inmediatamente por mí, por lo que no hay problema con que se filtre).
Tengo curiosidad por saber si este sitio en particular está instalado de manera diferente, ¿quizás otro proxy delante de él?
Sí, está detrás del proxy. No estoy seguro, ¿quizás eso tuvo algún impacto?
Sospecho que el proxy podría ser la causa.
¿Puedes enviar la solicitud directamente a la IP del servidor real y ver qué resultado obtienes?
Eso nos permitirá saber si Cloudflare está interfiriendo.
Intenté y parece que tampoco me funciona
si aplico .encode() al nombre de usuario con caracteres chinos, o urllib.parse.quote()
headers = {
'Api-Key': API_KEY,
'Api-Username': '大帅哥'.encode()
}
# o urllib parse
headers = {
'Api-Key': API_KEY,
'Api-Username': urllib.parse.quote(API_USERNAME)
}
Recibiré un error
Failed to create post. Status code: 403
{'errors': ['您没有权限查看请求的资源。API 用户名或者密钥无效。'], 'error_type': 'invalid_access'}
pero, sin .encode()
headers = {
'Api-Key': API_KEY,
'Api-Username': '大帅哥'
}
Recibiré un error
UnicodeEncodeError: 'latin-1' codec can't encode characters in position 0-2: ordinal not in range(256)
también intenté crear un nombre de usuario usando la cadena codificada \"username\": \"\\xe5\\xa4\\xa7\\xe5\\xb8\\x85\\xe5\\x93\\xa5\", pero parece que tampoco funciona, ya que supongo que no se decodifica correctamente.
¿Qué idioma y versión del idioma?
son caracteres chinos
no estoy seguro de cómo comprobar la versión del idioma …
gracias Michael
Esas preguntas eran sobre el lenguaje de programación ![]()