Должен ли я сделать что -то дополнительное, когда я отправляю запрос POST с сотовыми данными?IOS

Программируем под IOS
Anonymous
Должен ли я сделать что -то дополнительное, когда я отправляю запрос POST с сотовыми данными?

Сообщение Anonymous »

Когда я отправляю запрос на сообщение с Wi -Fi, все работает нормально, но когда я пробую его с сотовыми данными, он просто не работает. < /p>
Future _processPayment() async {
try {
setState(() {
isPaymentLoading = true;
});
final response = await http.post(
Uri.parse('https://europe-west2-kiralikkaleci-21f2 ... ckout-form'),
headers: {'Content-Type': 'application/json'},
body: jsonEncode({
'name': buyerName,
'surname': buyerLastName,
'email': buyerEmail,
'phone': buyerPhoneNo,
'price': buyerPrice.toString(),
'ip': buyerIpNo,
'sellerId': widget.sellerUid,
'buyerId': widget.buyerUid,
'sellerDocId': widget.sellerDocId,
'buyerDocId': widget.buyerDocId,
}),
);
if (response.statusCode == 200) {
final data = jsonDecode(response.body);
final paymentPageUrl = data['paymentPageUrl'];
final token = data['token'];
final result = await Navigator.push(
context,
MaterialPageRoute(
builder: (context) => Scaffold(
appBar: AppBar(title: Text('Ödeme')),
body: WebPage(paymentPageUrl: paymentPageUrl, token: token),
),
),
);
if (result == true) {
bool isPaid = await updatePaymentStatus();
setState(() {
isPaymentLoading = false;
});
return isPaid;
} else {
setState(() {
isPaymentLoading = false;
});
return false;
}
} else {
// the payment is not successfull
setState(() {
isPaymentLoading = false;
});
return false;
}
} catch (e, stack) {
await reportErrorToCrashlytics(e, stack, reason:'Payment failed for buyerId: ${widget.buyerUid}');
}
return false;
}
< /code>
Я не отправляю никаких нулевых значений по запросу post. Может быть, это может быть что -то в файле info.plist, потому что отправка запроса с Wi -Fi всегда работает.

Подробнее здесь: https://stackoverflow.com/questions/797 ... lular-data

Вернуться в «IOS»