Rumah >Java >javaTutorial >Mengapa Kaedah setRequestProperty() Saya Tidak Menambah Pengepala pada Permintaan HttpURLConnection?
Menambahkan Pengepala pada Permintaan HttpURLConnection
Apabila bekerja dengan permintaan HTTP, selalunya perlu menambah pengepala tersuai pada permintaan. Walau bagaimanapun, sesetengah pengguna telah menghadapi isu di mana kaedah setRequestProperty() nampaknya tidak berfungsi seperti yang diharapkan, menyebabkan pelayan tidak menerima sebarang permintaan dengan pengepala yang dimaksudkan.
Untuk menyelesaikan isu ini, adalah penting untuk pastikan anda telah menetapkan sifat berikut dengan betul:
Seterusnya, anda perlu mengendalikan logik pengesahan dengan betul:
String authorization = "username:password"; String basicAuth = "Basic " + new String(Base64.getEncoder().encode(authorization.getBytes())); hc.setRequestProperty("Authorization", basicAuth);
Setelah tetapan ini dikonfigurasikan dengan betul, pengepala harus berjaya ditambahkan pada permintaan dan pelayan harus menerima permintaan seperti yang diharapkan.
Atas ialah kandungan terperinci Mengapa Kaedah setRequestProperty() Saya Tidak Menambah Pengepala pada Permintaan HttpURLConnection?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!