diff --git a/src/DigitalData.Swagger.MockAPI/Controllers/MockController.cs b/src/DigitalData.Swagger.MockAPI/Controllers/MockController.cs index da79d55..8b79bca 100644 --- a/src/DigitalData.Swagger.MockAPI/Controllers/MockController.cs +++ b/src/DigitalData.Swagger.MockAPI/Controllers/MockController.cs @@ -1,10 +1,7 @@ -using Microsoft.AspNetCore.Http; -using Microsoft.AspNetCore.Http.HttpResults; -using Microsoft.AspNetCore.Mvc; +using Microsoft.AspNetCore.Mvc; namespace DigitalData.Swagger.MockAPI.Controllers { - [Route("api/[controller]")] [ApiController] public class MockController : ControllerBase { diff --git a/src/DigitalData.Swagger.Proxy/Controllers/ProxyController.cs b/src/DigitalData.Swagger.Proxy/Controllers/ProxyController.cs index bf0a3ff..c78d96d 100644 --- a/src/DigitalData.Swagger.Proxy/Controllers/ProxyController.cs +++ b/src/DigitalData.Swagger.Proxy/Controllers/ProxyController.cs @@ -19,8 +19,7 @@ public class ProxyController(IOptions originServerParamsOpti var res = await origin.Url .AppendPathSegment(servicetierName) .AppendPathSegment("ODataV4") - .AppendPathSegment(webserviceName) - .AppendPathSegment("_CreateInvoice") + .AppendPathSegment(webserviceName + "_CreateInvoice") .SetQueryParams(new { company }) //.WithOAuthBearerToken("my_oauth_token") .PostAsync(); @@ -33,6 +32,13 @@ public class ProxyController(IOptions originServerParamsOpti foreach (var (Name, Value) in res.Cookies.ToKeyValuePairs()) HttpContext.Response.Cookies.Append(Name, Value.ToString() ?? string.Empty); - return StatusCode(res.StatusCode, res); + var body = res.GetJsonAsync(); + + if (body is not null) + return new JsonResult(body) + { + StatusCode = res.StatusCode + }; + return StatusCode(res.StatusCode); } } \ No newline at end of file diff --git a/src/DigitalData.Swagger.Proxy/appsettings.json b/src/DigitalData.Swagger.Proxy/appsettings.json index 10f68b8..2235e41 100644 --- a/src/DigitalData.Swagger.Proxy/appsettings.json +++ b/src/DigitalData.Swagger.Proxy/appsettings.json @@ -5,5 +5,11 @@ "Microsoft.AspNetCore": "Warning" } }, - "AllowedHosts": "*" + "AllowedHosts": "*", + "OriginServer": { + "Url": "https://localhost:7248", + "Headers": { + + } + } }