Hinzufügen von Headern zu HttpURLConnection-Anfragen
Bei der Arbeit mit HTTP-Anfragen ist es oft notwendig, der Anfrage benutzerdefinierte Header hinzuzufügen. Bei einigen Benutzern sind jedoch Probleme aufgetreten, bei denen die Methode setRequestProperty() nicht wie erwartet zu funktionieren scheint, was dazu führt, dass der Server keine Anfragen mit den vorgesehenen Headern empfängt.
Um dieses Problem zu beheben, ist es wichtig, Folgendes zu tun: Stellen Sie sicher, dass Sie die folgenden Eigenschaften richtig festgelegt haben:
Als nächstes müssen Sie die Authentifizierungslogik richtig handhaben:
String authorization = "username:password"; String basicAuth = "Basic " + new String(Base64.getEncoder().encode(authorization.getBytes())); hc.setRequestProperty("Authorization", basicAuth);
Sobald diese Einstellungen korrekt konfiguriert sind, sollten die Header erfolgreich zur Anfrage hinzugefügt werden und der Server sollte die Anfragen wie erwartet empfangen.
Das obige ist der detaillierte Inhalt vonWarum fügt meine setRequestProperty()-Methode keine Header zu HttpURLConnection-Anfragen hinzu?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!