fix(ProxyController): Hinzufügen von Standard-Headern zur Antwort entfernt
This commit is contained in:
parent
3eed85e7de
commit
54fce2990b
@ -21,7 +21,7 @@ public class ProxyController(IOptions<OriginServerParams> originServerParamsOpti
|
||||
.AppendPathSegment("ODataV4")
|
||||
.AppendPathSegment(webserviceName + "_CreateInvoice")
|
||||
.SetQueryParams(new { company })
|
||||
.WithHeader("X-Forwarded-For", _origin.Url);
|
||||
.WithHeader("X-Forwarded-For", HttpContext.Connection.RemoteIpAddress?.ToString());
|
||||
|
||||
// Add default headers
|
||||
foreach (var header in _origin.DefaultHeaders)
|
||||
@ -37,15 +37,10 @@ public class ProxyController(IOptions<OriginServerParams> originServerParamsOpti
|
||||
|
||||
//post request
|
||||
var res = await req.PostAsync();
|
||||
|
||||
//merge with default headers
|
||||
var mergedDictionary = _origin.DefaultHeaders
|
||||
.Concat(res.Headers.ToDictionary(kv => kv.Name, kv => kv.Value))
|
||||
.ToDictionary(kv => kv.Key, kv => kv.Value);
|
||||
|
||||
// set headers
|
||||
foreach (var header in mergedDictionary)
|
||||
HttpContext.Response.Headers[header.Key] = header.Value;
|
||||
foreach (var (Name, Value) in res.Headers)
|
||||
HttpContext.Response.Headers[Name] = Value;
|
||||
|
||||
// set cookies
|
||||
foreach (var (Name, Value) in res.Cookies.ToKeyValuePairs())
|
||||
|
||||
@ -9,7 +9,7 @@
|
||||
"OriginServer": {
|
||||
"Url": "https://localhost:7248",
|
||||
"DefaultHeaders": {
|
||||
"Authorization": "Basic eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"
|
||||
"Authorization": "Basic username:password"
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user