我正在使用 flutter-web 和 .net webapi。为了拍摄我的请求,我尝试了 Dio 和 Dart HTTP 包。由于 CORS 问题,两者都没有工作。请告诉我我做错了什么。有办法解决这个问题吗?从 postman 拍摄它们时,api 没有问题。
示例代码
我
var cors = new EnableCorsAttribute("", "", "*"); config.EnableCors();也添加了webapi。
Flutter HTTP Requests 两者中的第一个是基于 dio 构建的。
Dio dio= new Dio();
Future postData2(user) async{
debugPrint(user.toString());
dynamic data = {
'phone_number': user['country_code'] + user['phone_number'],
'password':user['password']
};
final String pathUrl = "http://localhost:62435/api/Token/GetToken";
var response = await dio.post(pathUrl, data:data, options: Options(
headers: {
'content-type': 'application/json',
'Access-Control-Allow-Origin':'true'
},
));
return response.data;
}
Run Code Online (Sandbox Code Playgroud)
//http:飞镖
Future postData(user) async{
dynamic data = …Run Code Online (Sandbox Code Playgroud)