2016-06-21 27 views
8

Mi sono imbattuto per la prima volta in questa intestazione e non sono sicuro di cosa significhi o cosa significhi. Ho cercato in giro e non riuscivo a trovare quello che stavo cercando.Cosa fa l'intestazione X-Backside-Transport?

Sto tentando di utilizzare un'API SOAP utilizzando la classe PHP SoapClient e restituisco una risposta vuota e queste intestazioni di risposta. Inoltre, non viene lanciata alcuna eccezione.

HTTP/1.1 200 OK 
X-Backside-Transport: FAIL FAIL,FAIL FAIL 
Connection: close 
Transfer-Encoding: chunked 
Content-Type: text/xml 
Date: Tue, 21 Jun 2016 20:09:50 GMT 
X-Client-IP: xx.xxx.xxx.xxx 

ogni aiuto è apprezzato.

risposta

4

Sembra che il servizio web che si sta cercando di comunicare è dietro il firewall XML (probabilmente IBM DataPower, non invia intestazione X-Retro-Transport su failere) e blocca la reazione all'errore (aka. Guasti messaggio). Questo è il comportamento predefinito per i firewall xml. La causa principale può essere un messaggio di sapone non valido (, ad esempio: tipo di dati errati) o un'eccezione del sito del server.

Per risolvere il problema, è necessario contattare il proprietario del servizio web.

2

Ho visto questo in passato quando comunicavo con IBM Backends, nella mia esperienza è stato anche aggiunto a un HTTP 401 Non autorizzato. Il motivo dell'errore da parte mia era a causa di intestazioni duplicate (ad esempio l'invio della stessa testa due volte ...)

Spero che questo aiuti.