46 lines
1.1 KiB
Dart
46 lines
1.1 KiB
Dart
import 'dart:convert';
|
|
|
|
import 'package:dio/dio.dart';
|
|
import 'package:fforte/other/db_helper.dart';
|
|
import 'package:shared_preferences/shared_preferences.dart';
|
|
|
|
class Methods {
|
|
String httpData;
|
|
|
|
Methods(this.httpData);
|
|
|
|
void httpRequest() async {
|
|
// print(jsonEncode(place));
|
|
|
|
final dio = Dio();
|
|
final SharedPreferences prefs = await SharedPreferences.getInstance();
|
|
|
|
dio.options.responseType = ResponseType.plain;
|
|
Response response =
|
|
Response(requestOptions: RequestOptions(path: ''), statusCode: 400);
|
|
|
|
try {
|
|
response = await dio.post(prefs.getString('apiAddress') ?? "",
|
|
data: jsonEncode(httpData));
|
|
// print(jsonEncode(httpData));
|
|
} on DioException catch (e) {
|
|
if (e.response?.statusCode == 500) {
|
|
print('-------------------------');
|
|
print('code 500');
|
|
return;
|
|
}
|
|
}
|
|
if (response.statusCode == 201) {
|
|
print("------------------");
|
|
print(response.statusCode);
|
|
var placeDB = DBHelper();
|
|
|
|
await placeDB.updateSent();
|
|
} else {
|
|
print("----------------");
|
|
print("Anderer code");
|
|
print(response.statusCode);
|
|
}
|
|
}
|
|
}
|