Biztalk 调用RestFul服务

Biztalk 调用RestFul服务,biztalk,biztalk-2013r2,Biztalk,Biztalk 2013r2,我正在尝试从BizTalk 2013 R2调用RestFull服务。我正在尝试使用Http适配器和Wcf WebHttp适配器更改现有的适配器 System.Diagnostics.EventLog.WriteEntry("ABC", Message_Datasheets(FILE.ReceivedFileName)); varNewSearchDataLoadURL = System.Configuration.ConfigurationManager.AppSettings["NewSe

我正在尝试从BizTalk 2013 R2调用RestFull服务。我正在尝试使用Http适配器和Wcf WebHttp适配器更改现有的适配器

System.Diagnostics.EventLog.WriteEntry("ABC",   Message_Datasheets(FILE.ReceivedFileName));
varNewSearchDataLoadURL = System.Configuration.ConfigurationManager.AppSettings["NewSearchDataLoadURL"];
varNewXmlMsg = new System.Xml.XmlDocument(); 
varNewXmlMsg.LoadXml(@"<path>" +   Message_Datasheets(FILE.ReceivedFileName) + @"</path>");
Message_NewUnZip = varNewXmlMsg;
Message_NewUnZip(WCF.HttpMethodAndUrl) = @"<BtsHttpUrlMapping><Operation Name = 'RESTGet' Method ='GET'/></BtsHttpUrlMapping>";
Port_NewSearch_API(Microsoft.XLANGs.BaseTypes.Address) = varNewSearchDataLoadURL + "?path=" +    Message_Datasheets(FILE.ReceivedFileName);
Port_NewSearch_API(Microsoft.XLANGs.BaseTypes.TransportType) = "WCF-WebHttp";
Message_NewUnZip(WCF.SuppressMessageBodyForHttpVerbs) = "GET";
System.Diagnostics.EventLog.WriteEntry("ABC",   Message_Datasheets(FILE.ReceivedFileName));
varNewSearchDataLoadURL = System.Configuration.ConfigurationManager.AppSettings["NewSearchDataLoadURL"];
varNewXmlMsg = new System.Xml.XmlDocument(); 
varNewXmlMsg.LoadXml(@"<path>" +   Message_Datasheets(FILE.ReceivedFileName) + @"</path>");
Message_NewUnZip = varNewXmlMsg;
Message_NewUnZip(WCF.HttpMethodAndUrl) = @"<BtsHttpUrlMapping><Operation Name = 'RESTGet' Method ='GET'/></BtsHttpUrlMapping>";
Port_NewSearch_API(Microsoft.XLANGs.BaseTypes.Address) = varNewSearchDataLoadURL + "?path=" +    Message_Datasheets(FILE.ReceivedFileName);
Port_NewSearch_API(Microsoft.XLANGs.BaseTypes.TransportType) = "WCF-WebHttp";
Message_NewUnZip(WCF.SuppressMessageBodyForHttpVerbs) = "GET";
System.Diagnostics.EventLog.WriteEntry(“ABC”,消息_数据表(FILE.ReceivedFileName));
varNewSearchDataLoadURL=System.Configuration.ConfigurationManager.AppSettings[“NewSearchDataLoadURL”];
varNewXmlMsg=newsystem.Xml.XmlDocument();
varNewXmlMsg.LoadXml(@“+消息_数据表(FILE.ReceivedFileName)+@”);
Message_NewUnZip=varNewXmlMsg;
消息_NewUnZip(WCF.HttpMethodAndUrl)=@;
Port_NewSearch_API(Microsoft.XLANGs.BaseTypes.Address)=varNewSearchDataLoadURL+“?path=“+Message_数据表(FILE.ReceivedFileName);
Port_NewSearch_API(Microsoft.XLANGs.BaseTypes.TransportType)=“WCF WebHttp”;
Message_NewUnZip(WCF.SuppressMessageBodyForHttpVerbs)=“GET”;

我不确定这样做是否正确。我可以在不使用BtsVariablePropertyMapping的情况下调用而不创建模式并对其进行升级吗?

下面的代码可以在不使用BtsVariablePropertyMapping的情况下工作

System.Diagnostics.EventLog.WriteEntry(“ABC”,消息_数据表(FILE.ReceivedFileName));
varNewSearchDataLoadURL=System.Configuration.ConfigurationManager.AppSettings[“NewSearchDataLoadURL”];
varNewXmlMsg=newsystem.Xml.XmlDocument();
varNewXmlMsg.LoadXml(@“+消息_数据表(FILE.ReceivedFileName)+@”);
Message_NewUnZip=varNewXmlMsg;
消息_NewUnZip(WCF.HttpMethodAndUrl)=@;
Port_NewSearch_API(Microsoft.XLANGs.BaseTypes.Address)=varNewSearchDataLoadURL+“?path=“+Message_数据表(FILE.ReceivedFileName);
Port_NewSearch_API(Microsoft.XLANGs.BaseTypes.TransportType)=“WCF WebHttp”;
Message_NewUnZip(WCF.SuppressMessageBodyForHttpVerbs)=“GET”;

以下代码在不使用BtsVariablePropertyMapping的情况下工作

System.Diagnostics.EventLog.WriteEntry(“ABC”,消息_数据表(FILE.ReceivedFileName));
varNewSearchDataLoadURL=System.Configuration.ConfigurationManager.AppSettings[“NewSearchDataLoadURL”];
varNewXmlMsg=newsystem.Xml.XmlDocument();
varNewXmlMsg.LoadXml(@“+消息_数据表(FILE.ReceivedFileName)+@”);
Message_NewUnZip=varNewXmlMsg;
消息_NewUnZip(WCF.HttpMethodAndUrl)=@;
Port_NewSearch_API(Microsoft.XLANGs.BaseTypes.Address)=varNewSearchDataLoadURL+“?path=“+Message_数据表(FILE.ReceivedFileName);
Port_NewSearch_API(Microsoft.XLANGs.BaseTypes.TransportType)=“WCF WebHttp”;
Message_NewUnZip(WCF.SuppressMessageBodyForHttpVerbs)=“GET”;