Ответ Angular HTTP POST выдает ошибку 404 Not Found в промежуточном режиме, но работает в локальном

#angular #typescript

#angular #typescript

Вопрос:

Я работаю над порталом пользовательского интерфейса Angular, который взаимодействует со службой REST. Я добавил еще пару конечных точек к существующей службе REST. Новые службы конечных точек протестированы от Swagger и Postman с ответом 200. Кроме того, я получаю ответ 200, когда я захожу в службу из angular UI в моем локальном. Но получающий «404 Not Found» при развертывании на промежуточном сервере в PCF. Другие конечные точки в той же службе возвращают успех.ответ об ошибке от Chrome Dev Tools…

 error: {timestamp: "2020-08-13T19:36:44.354 0000", status: 404, error: "Not Found", message: "No message available", path: "/updtPOShipStatus"}
headers: e {normalizedNames: Map(0), lazyUpdate: null, lazyInit: ƒ}
message: "Http failure response for https://ipaddress: 404 Not Found"
name: "HttpErrorResponse"
ok: false
status: 404
statusText: "Not Found"
url: "https://ipaddress/updtPOShipStatus"
  
 httpOptions = {
    headers: new HttpHeaders({
      'Content-Type': 'application/json',
      'Access-Control-Allow-Headers': 'Content-Type'
    })
  };

  public updatePOflagStatus(poShipStatus: PurchaseOrderFlagStatus) : Observable<any>{
    const poShipStatusRequestBody = {
      poShipStatus : poShipStatus
    };
    return this.httpClient.post(this.updateShipStatusUrl, poShipStatusRequestBody, this.httpOptions);
  }
  

Я также не могу воспроизвести проблему в локальном режиме. Пожалуйста, помогите.

Комментарии:

1. добро пожаловать, очевидно, что ваша проблема не в программировании, вы можете проверить свой брандмауэр и сетевые привилегии

2. Я могу успешно подключиться к существующим конечным точкам. Если это проблема с брандмауэром / сетью, то у меня не должно быть доступа ни к одной из конечных точек в этой службе.