Remediere: WCF WebHTTP dublu sens trimitere răspuns răspunde cu un mesaj gol și provoacă decodor JSON să nu reușească în BizTalk Server

Simptome

Să luăm în considerare următorul scenariu:

  • Utilizați WCF WebHTTP două-Way trimite să consume servicii REST în Microsoft BizTalk Server. În unele cazuri, acesta răspunde cu un corp de mesaj și în alte cazuri, se răspunde cu un corp gol (doar codul de stare HTTP).

  • JSON un decodor Canal este utilizată în curs de răspuns.

  • Ori de câte ori serviciul REST răspunde cu un corp gol, decodor JSON în curs de răspuns nu reușește și este posibil să primiți un mesaj de eroare asemănător cu următorul:

A existat o eroare de executare răspunsul (primi) canal: "Customer.BizTalk.CDS.CustomerEventPublisher.Pipelines.Rcv_JSON_To_XML, Customer.BizTalk.CDS.CustomerEventPublisher.Pipelines, versiune = 1.0.0.0, Culture neutral, PublicKeyToken = = xxxxxx" sursă: "JSON decodor" Send Port: "xxxxxx" URI: "etc" motiv: obiecte de referință nu este setat la o instanță a unui obiect.

Rezolvare

Această problemă este rezolvată în următoarele actualizări cumulative pentru BizTalk Server:

Actualizarea cumulativă 2 pentru BizTalk Server 2016

Actualizare cumulativă 6 BizTalk Server 2013 R2

Notă: O setare nouă cu numele AddMessageBodyForEmptyMessage este furnizată în JSON decodor Canal componente. Decodor va putea să proceseze mesaj goală dacă proprietatea AddMessageBodyForEmptyMessage este setată la True.

Stare

Microsoft a confirmat că aceasta este o problemă cu produsele Microsoft enumerate în secţiunea „Se aplică la".

Referințe

Pentru informații despre pachetele service pack și lista de actualizări cumulative pentru BizTalk Server, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

2555976 Service pack și lista de actualizări cumulative pentru BizTalk Server

Pentru mai multe informații despre remedierile rapide BizTalk Server, faceți clic pe următorul număr de articol pentru a vedea articolul în baza de cunoștințe Microsoft:

2003907 Informații despre remedierile rapide BizTalk și suport Service Pack

Aveți nevoie de ajutor suplimentar?

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă la Microsoft Insider

V-a fost de ajutor această informație?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×