В моем приложении я использую angular 8 клиент для получения данных с моего весеннего загрузочного сервера, вот запрос get с сервера:
@RequestMapping(value = "/Flowers", method = RequestMethod.GET)
public HttpEntity<FlowersList> getFlowersFromFlowers(@RequestHeader String realityId,
@RequestParam("mName") String mName)
И мой соответствующий клиентский код:
httpOptions = {
headers: new HttpHeaders({ 'Content-Type': 'application/json' }),
params: new HttpParams().set('realityId', '0')
};
constructor(private http: HttpClient) { }
getFileList(): Observable<any> {
return this.http.get(`${this.baseUrl}`,this.httpOptions);
}
Я продолжаю получать следующую ошибку от сервера:
[org.springframework.web.bind.MissingRequestHeaderException: Missing request header 'realityId' for
method parameter of type String]
Я пытался следовать этому застрявшему вопросу переполнения и этого урока но не повезло. Я хочу передать в заголовке моего запроса значение '0' (строка) для поля 'realityId' сервера. Любая помощь будет признательна, застрял на этом на некоторое время
edit: пытался сделать это так:
httpOptions = {
headers: new HttpHeaders({ 'realityId': '0' })
};
все еще ничего ..