API
Sauce 在本地主机上测试来自移动设备的 API 调用时返回网络错误
我在邮递员工具上测试了我的 API,它提供了正确的输出。但它在应用程序中无法正常工作
没有足够的信息来准确说明问题所在。但是我假设您正在尝试从不同的设备/机器/模拟器(?)使用您的 API,当您使用 POSTMAN 进行测试时,您实际上是在运行 API 的同一个设备上进行测试,因此结果显然令人惊讶。
在这种情况下,我建议您使用 API 机器 IP 而不是 localhost
。
示例是,而不是做
const apiClient = create({
baseURL: 'http://localhost:3000/api/v1',
headers: {
Accept: 'application/json',
},
});
你宁愿这样做
const apiClient = create({
baseURL: 'http://192.168.43.26:3000/api/v1',
headers: {
Accept: 'application/json',
},
});
请注意,现在我们不再使用"localhost",而是使用运行 API 的计算机的实际(假设)IP:"192.168.43.26"。