, , . IRS. , , .
, . BulkRequestTransmitterPortTypeClient , Content-Encoding IRS.
"System.Configuration.ConfigurationErrorsException" System.Configuration.dll
: "GZipEncoder.GzipMessageEncodingElement, GZipEncoder", "gzipMessageEncoding", .
- .
- , .
- .
gzipMessageEncoding app.config , , , .- ,
<extensions><bindingElementExtensions> <metadata><policyImporters><extension> app.config.
-Edit
, , , , app.config. , , app.config, .
Console.WriteLine(typeof(GZipEncoder.GZipMessageEncodingElement).AssemblyQualifiedName);
Console.WriteLine(typeof(GZipEncoder.GZipMessageEncodingBindingElementImporter).AssemblyQualifiedName);
app.config
<system.serviceModel>
<extensions>
<bindingElementExtensions>
<add name="gzipMessageEncoding" type="GZipEncoder.GZipMessageEncodingElement, GZipMessageEncoder, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
</bindingElementExtensions>
</extensions>
<client>
<metadata>
<policyImporters>
<extension type="GZipEncoder.GZipMessageEncodingBindingElementImporter, GZipMessageEncoder, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
</policyImporters>
</metadata>
</client>
<bindings>
<customBinding>
<binding name="BulkRequestTransmitterBinding">
<gzipMessageEncoding innerMessageEncoding="textMessageEncoding" />
<httpsTransport />
</binding>
</customBinding>
</bindings>
</system.serviceModel>
gzipMessageEncoding, , , , . .
ACABulkRequestTransmitterResponseType response = SubmitRequest(request).ACABulkRequestTransmitterResponse;
private static BulkRequestTransmitterResponse SubmitRequest(BulkRequestTransmitterRequest request)
{
BulkRequestTransmitterPortTypeClient client = new BulkRequestTransmitterPortTypeClient("BulkRequestTransmitterPort");
using (new OperationContextScope(client.InnerChannel))
{
HttpRequestMessageProperty requestMessage = new HttpRequestMessageProperty();
requestMessage.Headers["Content-Encoding"] = "gzip";
OperationContext.Current.OutgoingMessageProperties[HttpRequestMessageProperty.Name] = requestMessage;
return client.BulkRequestTransmitter(request);
}
}
, TransmitterRequest StatusRequest:
: WS Security .