È possibile impostare un tipo di accettare per la tua richiesta (e usa la risposta di Michael per quello, dovresti contare la sua risposta come risposta alla domanda diretta, perché lo fa). Ciò non impone che il server risulti con quel tipo di contenuto.
Se l'altra estremità della richiesta è un file statico, è necessario assicurarsi che il server Web invii tale file con un tipo MIME di application/xml. Se termina con .xml, allora sia Apache che IIS lo faranno già. Se si tratta di qualcos'altro che è un'estensione di file non standard, ma si desidera che venga inviato come application/xml, sarà necessario ottenere il gestore server per impostare httpd.conf o .htaccess per aggiungere il tipo mime per il file. In IIS si usano gli strumenti di amministrazione della GUI per fare la stessa cosa, aggiungendo un tipo mime per l'estensione del file come application/xml.
Se l'altra estremità della richiesta è un linguaggio di scripting lato server come PHP, Perl, Python, ColdFusion, ASP, ASP.net, ecc. Ecc., È necessario utilizzare il metodo/la funzione appropriata in quella lingua per lo script viene chiamato per emettere l'intestazione del tipo di contenuto e impostarla su application/xml.
Aggiornamento: Si dice nei commenti che si sta utilizzando WizTools per emettere una richiesta che ottiene un ritorno di applicazione/xml. Se vuoi clonare quell'ambiente, invia TUTTE le intestazioni che sta inviando nella richiesta di ricciolo. Un'ipotesi è che l'interprete possa essere in gioco.
fonte
2012-03-22 14:16:38
Sì, lo so, ma cosa devo impostare nella richiesta per ottenere una risposta 'Content-Type: application/xml'? – Michiel
Il risultato che si ottiene è una risposta HTTP ** ** non una richiesta. Stai chiedendo come impostare il tipo di contenuto della richiesta, o stai chiedendo come chiedere al server di fornire XML nella risposta? – Quentin
È necessario impostare l'intestazione Accept (e non l'intestazione del tipo di contenuto). Quindi il server deve supportare più tipi di risposta e utilizzare l'intestazione accept per determinare quale utilizzare. Sai se il server lo fa? – Quentin