在react-native开发中,使用Fetch进行网络请求。官方文档上的网络请求
基本使用方法
GET请求
1 | fetch(@"http://www.baidu.com") |
catch住fetch可能抛出的异常,否则出错时你可能看不到任何提示。
POST请求
Fetch还有可选的第二个参数,可以用来定制HTTP请求一些参数。你可以指定header参数,或是指定使用POST方法,又或是提交数据等等:
1 | fetch('https://mywebsite.com/endpoint/', { |
如果你的服务器无法识别上面POST的数据格式,那么可以尝试传统的form格式:
1 | fetch('https://mywebsite.com/endpoint/', { |
可以参考Fetch请求文档来查看所有可用的参数。
简单封装
GET
1 | /* |
POST
post有两种形式:
- 第一种:’Content-Type’: ‘application/json’
1 | /* |
- 第二种: form表单形式
1 | /* |
调用
1 |
|
解释一下:
1 | //将`JSON`数据转换成字符串 |