我有一个 BizTalk 的绑定 XML 文件,端口 WCF-WebHttp
基本上是用于调用休息服务。
这些类型的端口有一个HttpHeaders
通常放置的字段:
Authorization: Basic ThenTHeToken
ContentType: application/json
当检查 BizTalk 部署框架并预处理绑定时,
这是生成的XML,在bearer token后面可以看到,其实有个Line Break
<TransportTypeData>
<CustomProps><ServiceCertificate vt="8" /><HttpMethodAndUrl vt="8">POST</HttpMethodAndUrl><MaxReceivedMessageSize vt="3">65536</MaxReceivedMessageSize><ClientCertificate vt="8" /><ProxyUserName vt="8" /><UseAcsAuthentication vt="11">0</UseAcsAuthentication><SuppressMessageBodyForHttpVerbs vt="8" /><VariablePropertyMapping vt="8">&lt;BtsVariablePropertyMapping xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" /&gt;</VariablePropertyMapping><SecurityMode vt="8">Transport</SecurityMode><ProxyToUse vt="8">Default</ProxyToUse><EndpointBehaviorConfiguration vt="8">&lt;behavior name="EndpointBehavior" /&gt;</EndpointBehaviorConfiguration><TransportClientCredentialType vt="8">None</TransportClientCredentialType><OpenTimeout vt="8">00:01:00</OpenTimeout><UseSSO vt="11">0</UseSSO><UseSasAuthentication vt="11">0</UseSasAuthentication><CloseTimeout vt="8">00:01:00</CloseTimeout><SendTimeout vt="8">00:01:00</SendTimeout><HttpHeaders vt="8">Authorization: Basic bearertoken=
Content-Type: application/json</HttpHeaders></CustomProps>
</TransportTypeData>
但是,将绑定导入 BizTalk 应用程序时,然后在输出标题上,换行符丢失,并且 BizTalk 将授权和内容类型放在同一行,然后失败。
我无法手动解决此问题,因为在其他环境中,部署是通过 Azure DevOps 自动完成的。
知道如何添加换行符吗?