Изменить URL-адреса OData V4 при запуске за обратным прокси - PullRequest
0 голосов
/ 22 мая 2019

С .Net Core WebAPI я хотел бы изменить URL-адреса OData в выходных данных. API работает за обратным прокси-сервером, и я хочу, чтобы все URL-адреса в выходных данных OData были относительно шлюза.

Токовый выход из API -

{
    "@odata.type": "#JDA.CatMan.CKB.Users.Models.User",
    "@odata.id": "http://localhost:7004/Users/api/v1/odata/Users(1)",
    "@odata.editLink": "http://localhost:7004/Users/api/v1/odata/Users(1)",
    "userId": 1,
    "userName": "ckbadmin",
    "email": null,
    "isWindowsUser": false,
    "isLocked": false,
    "createDate@odata.type": "#DateTimeOffset",
    "createDate": "2019-05-20T07:46:59.187+05:30",
    "lastLoginDate@odata.type": "#DateTimeOffset",
    "lastLoginDate": "2019-05-22T15:52:11.437+05:30",
    "lastPwdChangeDate": null,
    "failedPwdAttemptCount": null,
    "failedPwdAttemptWinStart": null,
    "failedPwdAnswerAttemptCount": null,
    "failedPwdAnswerAttemptWinStart": null,
    "lastLockedOutDate": null,
    "ipAddress": null,
    "userComment": "Updated through Integration Test - 636940686334591343",
    "userRoles@odata.associationLink": "http://localhost:7004/Users/api/v1/odata/Users(1)/userRoles/$ref",
    "userRoles@odata.navigationLink": "http://localhost:7004/Users/api/v1/odata/Users(1)/userRoles"
}

Изменить URL - "http://localhost:7004/Users/api/v1/odata" на" http://localhost:7000/Users"

Я уже прошел по ссылке ниже - https://issues.oasis -open.org / просмотр / OData-527

...