FIX: Risposta di trasmissione bidirezionale WCF-WebHTTP risponde con un messaggio vuoto e fa sì che il decodificatore JSON da BizTalk Server

Sintomi

Si consideri lo scenario seguente:

  • Si utilizza WebHTTP di WCF bidirezionale inviare a utilizzare i servizi RIMANENTI in Microsoft BizTalk Server. In alcuni casi, risponde con un corpo del messaggio e negli altri casi, risponde con un corpo vuoto (solo il codice di stato HTTP).

  • Componente della pipeline del decodificatore di oggetto JSON viene utilizzato nella pipeline di risposta.

  • Ogni volta che il servizio REST risponde con un corpo vuoto, il decodificatore JSON nella pipeline di risposta ha esito negativo e venga visualizzato un messaggio di errore analogo al seguente:

Si è verificato un errore di esecuzione della risposta (ricezione) pipeline: "Customer.BizTalk.CDS.CustomerEventPublisher.Pipelines.Rcv_JSON_To_XML, Customer.BizTalk.CDS.CustomerEventPublisher.Pipelines, versione = 1.0.0.0, Culture = neutral, PublicKeyToken = xxxxxxxxxx" origine: "Decodificatore JSON" porta di trasmissione: "xxxxxxxxxx" URI: "xxxxxxxxxxxx" motivo: oggetto non impostato su un'istanza di un oggetto di riferimento.

Risoluzione

Questo problema viene risolto in seguito aggiornamenti cumulativi per BizTalk Server:

Aggiornamento cumulativo 2 per il 2016 di BizTalk Server

Aggiornamento cumulativo 6 per BizTalk Server 2013 R2

Nota: una nuova impostazione con nome AddMessageBodyForEmptyMessage viene fornito nel componente della pipeline del decodificatore JSON. Decodificatore sarà in grado di elaborare un messaggio vuoto se la proprietà AddMessageBodyForEmptyMessage è impostata su True.

Stato

Microsoft ha confermato che questo è un problema dei prodotti Microsoft elencati nella sezione "Si applica a".

Riferimenti

Per informazioni sull'elenco service Pack / aggiornamento cumulativo per BizTalk Server, fare clic sul numero riportato di seguito per visualizzare l'articolo della Microsoft Knowledge Base:

Service pack e l'elenco di aggiornamento cumulativo di BizTalk Server 2555976

Per ulteriori informazioni sugli aggiornamenti rapidi di BizTalk Server, fare clic sul numero riportato di seguito per visualizzare l'articolo della Microsoft Knowledge Base riportato di seguito:

2003907 Informazioni sugli aggiornamenti rapidi di BizTalk e il supporto di Service Pack

Serve aiuto?

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa a Microsoft Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×