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("ODataV4")
|
||||||
.AppendPathSegment(webserviceName + "_CreateInvoice")
|
.AppendPathSegment(webserviceName + "_CreateInvoice")
|
||||||
.SetQueryParams(new { company })
|
.SetQueryParams(new { company })
|
||||||
.WithHeader("X-Forwarded-For", _origin.Url);
|
.WithHeader("X-Forwarded-For", HttpContext.Connection.RemoteIpAddress?.ToString());
|
||||||
|
|
||||||
// Add default headers
|
// Add default headers
|
||||||
foreach (var header in _origin.DefaultHeaders)
|
foreach (var header in _origin.DefaultHeaders)
|
||||||
@ -37,15 +37,10 @@ public class ProxyController(IOptions<OriginServerParams> originServerParamsOpti
|
|||||||
|
|
||||||
//post request
|
//post request
|
||||||
var res = await req.PostAsync();
|
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
|
// set headers
|
||||||
foreach (var header in mergedDictionary)
|
foreach (var (Name, Value) in res.Headers)
|
||||||
HttpContext.Response.Headers[header.Key] = header.Value;
|
HttpContext.Response.Headers[Name] = Value;
|
||||||
|
|
||||||
// set cookies
|
// set cookies
|
||||||
foreach (var (Name, Value) in res.Cookies.ToKeyValuePairs())
|
foreach (var (Name, Value) in res.Cookies.ToKeyValuePairs())
|
||||||
|
|||||||
@ -9,7 +9,7 @@
|
|||||||
"OriginServer": {
|
"OriginServer": {
|
||||||
"Url": "https://localhost:7248",
|
"Url": "https://localhost:7248",
|
||||||
"DefaultHeaders": {
|
"DefaultHeaders": {
|
||||||
"Authorization": "Basic eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"
|
"Authorization": "Basic username:password"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Loading…
x
Reference in New Issue
Block a user