Моя среда:
- Магазин RestController: Spring Boot
- на локальном ноутбуке в Ubuntu 18: 04
- ShopService: Angular HttpClient
- на настольном ПК localhost windows 10
Проблема:
Мой запрос на получение черезHttpClient получил нулевой ответ.Но если я использую почтальон или браузер, я получу ожидаемое тело ответа.
Угловой код:
const BASE_URL = 'http://pc01:8081/shopsystem/shops';
const SHOP_NAME = 'Muster Shop';
@Injectable({
providedIn: 'root'
})
export class ShopService {
shop$: Shop;
address$: Address;
owner$: Owner;
//header = new HttpHeaders({ 'Content-Type': 'application/json' });
constructor(private http: HttpClient) { }
public getShop(): Observable<Shop>{
return this.http.get<Shop>(BASE_URL + '/' + SHOP_NAME);
}
Заголовок ответа:
Ответ:
Запрос на почтальона:
Пружинный контроллер загрузки:
Я уже пробовал с Observable с любым и HttpHeaders с application / json, но с тем же ответом.
Другое дело: если мой контроллер Spring Boot возвращает List, то я получил тело ответа с содержимым.
Вопрос:
Почему я получилпустое или пустое тело в моем запросе HttpClient?
Как мне решить эту проблему?
Спасибо