Postman Screenshot of dot net core API
Postman fetches the data from my dot net core API but I cannot get the data in React native using the same API. I tried everything like changing port number etc.
React Native API Request
useEffect(() => {
const getData= async () => {
try {
const response = await axios.get('http://10.0.2.2:54669/DoctorMaster/Getalldoctorssearch/1062');
setAppointments(response.data);
setIsLoading(false);
console.log(response.data);
} catch (error) {
console.log(error);
}
}
getData()
}, [setAppointments, setIsLoading]);
CodePudding user response:
Please follow the below structure
fetch(
"url"
{
method: "GET",
headers: {
Accept: "application/json",
"Content-Type": "application/json",
Authorization: "Bearer " JSON.parse(token),
},
}
)
.then((response) => response.json())
.then((responseJson) => {
// Handle response here
})
.catch((error) => {
console.error(error);
});
CodePudding user response:
Be aware that React Native refuses HTTP requests instead of HTTPS requests by default:
To handle HTTP requests in Android see this post
To handle HTTP requests in iOS see this post