Я вызываю API, используя файл cookie в заголовках, но в основном ответ api - это html в данных, а иногда его ответ - это данные JSON. все работает отлично в iOS, но в Android эта проблема возникает.
прошло 10 дней, но я все еще застрял здесь,
вот код,
var myHeaders = new Headers();
myHeaders.append("Cookie", "visid_incap_2485071=xxxxxxxxxxxxxxNY2AAAAAAQUIPAAAAAAChC7n95qUaHrlN5DNIpYgD; incap_ses_305_2485071=xxxxxxxxxxxxxxxQ7BCMNY2AAAAAAYyO4FHo1mg9gW2nsrKgVqg= = ");
var requestOptions = {
method: 'POST',
headers: myHeaders,
redirect: 'follow'
};
fetch("https://mxxxxxxs.com/api/reactappsettings/react_get_all_settings/?insecure=cool", requestOptions)
.then(response => response.text())
.then(result => console.info('sssss',result))
.catch(error => console.info('error', error));
да, я пробовал, но это не сработало. в почтальоне он работает отлично, но в приложении он не работает.
Попробуйте console.info (myHeaders), убедитесь, что они соответствуют запросу вашего почтальона. Также может быть, что необходимо установить учетные данные. Пожалуйста, включите запрос почтальона, чтобы мы могли вам помочь
я скопировал код от почтальона и пытался с этим кодом. все тот же.
Я хочу сказать, что если вы поделитесь им, вы получите лучшую помощь, чтобы мы знали, что вы должны делать. developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fet ch вот ссылка, которая тоже может помочь.
Также обратите внимание на этот другой пост о куки-файлах в ответе, который я пытался объяснить выше stackoverflow.com/questions/34558264/fetch-api-with-cookie, вам может понадобиться включить vs same-origin
я уже поделился кодом. что еще я делаю.
Делитесь заголовками, которые работают от почтальона
Я не знаком с реакцией, но ожидаю увидеть явный заголовок accept в вашем запросе (значение application / json)