Должен ли я сделать что -то дополнительное, когда я отправляю запрос 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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