HttpURLConnection での「setRequestProperty()」の問題のデバッグ
HttpUrlConnection を使用して HTTP リクエストにヘッダーを追加する際に、 setRequestProperty() メソッドをさらに深く掘り下げることが重要です。
提供されたコード スニペットでは、setRequestProperty() メソッドを使用して「Authorization」ヘッダーを設定します。ただし、ヘッダーの内容である承認は Base64 を使用してエンコードする必要があることに注意することが重要です。提供されたコード スニペットでは、クライアントとサーバー間の不一致の原因となる可能性があるこの重要なエンコード手順が省略されています。
提供されたソリューションを参照すると、Base64.getEncoder() メソッドを使用して、ヘッダー値。さらに、HTTP メソッド (「POST」)、コンテンツ タイプ、コンテンツの長さ、コンテンツ言語などのさまざまな追加設定も含まれます。これらの追加の詳細を組み込むことで、ソリューションは HTTP リクエストを構成するための包括的なアプローチを保証します。
提供されたソリューションを GET リクエストに適応させるには、HTTP メソッドを「GET」に調整しながら同様の構造に従うことができます。 myURLConnection.setRequestMethod("POST"); という行を忘れずに置き換えてください。 myURLConnection.setRequestMethod("GET");.
を使用以上がHttpURLConnection「setRequestProperty()」が Authorization ヘッダーで機能しないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。