Нам нужно изменить содержимое JSON в теле перед отправкой вызова веб-службы вниз по потоку, мы попробовали код, подобный приведенному ниже, код, показанный внутри метода Configure(app => { ... })
, и он запускаетсявнутри Ocelot - мы успешно достигаем точки останова отладчика при каждом вызове - без ошибок, но служба в нисходящем направлении все равно получает исходное тело, какие-либо предложения?
var ocelotConfiguration = new OcelotPipelineConfiguration
{
PreQueryStringBuilderMiddleware = async (ctx, next) =>
{
byte[] nuevosDatos = System.Text.UTF8Encoding.UTF8.GetBytes("{\"numerocuenta\": \"1999\", \"causal\": 3, \"idmoneda\": 1}");
ctx.DownstreamRequest.Content = new System.Net.Http.StreamContent(new MemoryStream(nuevosDatos));
await next.Invoke();
}
};
app.UseOcelot(ocelotConfiguration).Wait();