С .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