Я определил маршрут с помощью order /: orderId и пытаюсь набрать sh orderId, чтобы не отображать реальный orderId. Я изучил способы хеширования и выбрал 32-битную функцию микширования. Я проверил функциональность с PostMan, и все работает нормально, но при доступе к необходимой конечной точке я получаю 415 ошибку. Реализация выглядит следующим образом:
this.orderService.createOrder(newOrder)
.pipe(
takeUntil(this.ngUnsubscribe)
).subscribe(result => {
console.log(result);
this.router.navigate(['order', result])
});
А служба выглядит так:
createOrder(order:OrderModel): Observable<any> {
const httpOptions = {
headers: new HttpHeaders({
'Content-Type': 'application/*'
})
};
return this.http.post(this.BASE_URL+'Orders/', order, httpOptions)
.pipe(
catchError(this.handleError('createOrder'))
)
Результатом подписки должна быть хешированная версия orderId.