Michael Brown様、ありがとうございます。
テストしたところ、ブラウザでは問題ありませんでしたが、プログラミングソフトウェアでは問題が発生しました。これは、このプロトコルを転送するにはASCIIのみが使用できるというルールがあるためです。
エラーの原因:
TypeError: ヘッダーコンテンツに無効な文字があります [“Api-Username”]
ログを参照してください。一致させるために、utf8エンコーディングまたはデコーディングを一度追加することが推奨されます。
- テストインターフェース
- Webアドレス
Accept:application/json
api-key:f9c13aafa9b21baf778161bff66a62533ba650b6e4542e3e9788e98c55ded869
Api-Username:system
テスト結果:
OK
Accept:application/json
api-key:f9c13aafa9b21baf778161bff66a62533ba650b6e4542e3e9788e98c55ded869
Api-Username:风之旅人
{“status”:500,“error”:“Internal Server Error”}
Accept:application/json
api-key:f9c13aafa9b21baf778161bff66a62533ba650b6e4542e3e9788e98c55ded869
Api-Username:%E8%BF%90%E6%80%9D
リソースを表示する権限がありません。APIユーザー名またはキーが無効です。
エラーの原因:
ヘッダーでの中国語の使用は無効です。サーバーに送信するにはencodeURI()でエンコードする必要がありますが、サーバーが認識するにはdecodeURI()でデコードする必要があります。
判断を追加することを提案します。見つからない場合は、decodeURI()を試してユーザー名を一致させてください。
