Set HTTP-Request "Content-Type"

Wie legen Sie den content-type des HTTP-Request?

Habe ich versucht, dieses:

$headers['Accept'] = 'application/xml';
$headers['Content-Type'] = 'application/xml';

curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

Und das ist das Ergebnis:

HTTP/1.1 200 OK
Content-Encoding: gzip
Content-Type: text/html;charset=UTF-8
Date: Thu, 22 Mar 2012 14:04:36 GMT

aber kein Glück so weit...

Was muss ich tun, um eine Content-Type: application/xml in meinem HTTP-Antwort?

  • Ja, ich weiß, aber was muss ich in meiner Anfrage um eine Content-Type: application/xml Antwort?
  • Das Ergebnis, das Sie geben, ist eine HTTP - Antwort nicht eine Anfrage. Fragen Sie, wie den content-type der Anfrage, oder du fragst Sie, wie Fragen Sie den server zum bereitstellen von XML in der Antwort?
  • Sie müssen, um den Accept-header (und nicht der content-type-header). Dann muss der server unterstützen mehrere reaktionsarten und verwenden Sie den accept-header, um zu bestimmen, welche zu benutzen. Weißt du, ob der server macht das schon?
  • Ich Frage, was muss ich einstellen in meinem Antrag, um eine Content-Type: application/xml in meiner Verantwortung
  • Ich habe nicht den Accept-header, keine?
  • — Wie es aussieht, aber nicht den server zahlen keine Aufmerksamkeit auf Sie?

InformationsquelleAutor Michiel | 2012-03-22
Schreibe einen Kommentar