Servus,
folgendes:
Im Code steht
Dabei ist urlConnection ein Objekt der Klasse das hier erzeugt wird in einer Methode.
Als URL hab ich zwei verschieden Adressen genommen, an die die Anfrage geschickt wird:
1. Google - meldet Length required, der Length header wird später mit einem Wert größer 0 ausgelesen - was schlichtweg falsch ist.
2. PHP Debug Seite - Erhält den Request und soll alle Header ausgeben / abspeichern. Der Content-Length header fehlt als einziger komplett. Liegt evtl. an PHP, aber auch hier klappts damit nicht!
Warum wird also der Content-Length Header hier nicht gesetzt / falsch gesetzt!?
Gruß
CHAOSFISCH
folgendes:
Im Code steht
Java:
HttpURLConnection urlConnection = getGDataUrlConnection(uploadUrl);
urlConnection.setRequestMethod("POST");
urlConnection.setDoOutput(true);
//urlConnection.setRequestProperty("Content-Type", "application/atom+xml; charset=UTF-8");
urlConnection.setRequestProperty("Content-Length", "0");
urlConnection.setRequestProperty("Slug", filePath);
Dabei ist urlConnection ein Objekt der Klasse das hier erzeugt wird in einer Methode.
Java:
URL url = new URL(urlString);
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestProperty("Authorization", String.format("GoogleLogin auth=\"%s\"", this.authToken));
connection.setRequestProperty("GData-Version", "2");
connection.setRequestProperty("X-GData-Key", String.format("key=%s", Client.DEVELOPER_KEY));
Als URL hab ich zwei verschieden Adressen genommen, an die die Anfrage geschickt wird:
1. Google - meldet Length required, der Length header wird später mit einem Wert größer 0 ausgelesen - was schlichtweg falsch ist.
2. PHP Debug Seite - Erhält den Request und soll alle Header ausgeben / abspeichern. Der Content-Length header fehlt als einziger komplett. Liegt evtl. an PHP, aber auch hier klappts damit nicht!
Warum wird also der Content-Length Header hier nicht gesetzt / falsch gesetzt!?
Gruß
CHAOSFISCH