从 React Native App 到 .NET 6.0 API 请求时,axios/fetch 请求停滞在待处理状态

axios/fetch request is stuck in pending state when requested from react native app to .net 6.0 api

提问人:iamcoder 提问时间:11/11/2023 最后编辑:iamcoder 更新时间:11/11/2023 访问量:27

问:

问题陈述:

我在 Mac 中使用 .net 6.0 开发了一个 api。我能够从邮递员调试 .net 代码,但相同的请求无法从 axios 请求中工作。

观察:axios 请求代码看起来不错,我通过替换为 https://jsonplaceholder.typicode.com 来测试此代码并按预期工作。

如果我缺少任何配置,则需要解决方案或建议? 我是 Mac 新手。

来自 axios 的请求从 react-native 应用程序不成功。API 停滞在待处理状态。我正在使用 Xcode 模拟器

以下是 axios 请求:


try{
            const response =  await axios.get('https://localhost:5001/api/profile',
            {
                // method:'Get',
                headers:{
                    'Accept': '*/*',
                'Content-Type': 'text/plain; charset=utf-8,application/json',
                'Response-Type':'application/json'
                }
                
            })
            .then((respose) => 
            {
                // console.log(respose)
                return response
                
                
            })
            // .catch(error => console.log(error.message))

        }catch(error){
            console.log(error.message)

        }

来自 DevTools 的请求的屏幕截图我尝试从 Xcode iOS 模拟器创建 get 请求,但请求卡在待处理状态。我从邮递员那里测试了同样的请求,它在禁用 ssl 后起作用。

react-native axios ios-simulator net-6.0 移动应用程序

评论

0赞 iamcoder 11/12/2023
问题已解决。发送 get 请求的 axios 代码没有问题。问题是 https (localhost:5001) 请求在 Mac 中不起作用,但我尝试使用 localhost:5000 它按预期工作。谁能帮我如何解决https请求?

答: 暂无答案