#reactjs #api
Вопрос:
От вызова запроса к API marvel я получаю следующее
{
"id": 1011334,
"name": "3-D Man",
"description": "",
"modified": "2014-04-29T14:18:17-0400",
"thumbnail": {
"path": "http://i.annihil.us/u/prod/marvel/i/mg/c/e0/535fecbbb9784",
"extension": "jpg"
},
Как я могу изменить миниатюру.путь на https вместо HTTP, потому что при развертывании приложения я получаю предупреждение о смешанном содержимом, в котором говорится, что оно будет изменено автоматически
Комментарии:
1. вы можете сделать так :
yourObject. thumbnail. path.replace("http", "https")
Ответ №1:
Вы можете изменить значение ответа после получения ответа. например:
axios.get('/post?ID=12345')
.then((response) => {
const modifiedResponse = response.data;
modifiedResponse.thumbnail.path =
modifiedResponse.thumbnail.path.replace("http", "https");
// I see you tagged react
this.setState({post: modifiedResponse});
})
Пожалуйста, поделитесь дополнительным кодом, если вам кажется, что мой ответ неоднозначен.