Когда я отправляю запрос на сообщение с 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
Должен ли я сделать что -то дополнительное, когда я отправляю запрос POST с сотовыми данными? ⇐ IOS
Программируем под IOS
1758326959
Anonymous
Когда я отправляю запрос на сообщение с Wi -Fi, все работает нормально, но когда я пробую его с сотовыми данными, он просто не работает. < /p>
Future _processPayment() async {
try {
setState(() {
isPaymentLoading = true;
});
final response = await http.post(
Uri.parse('https://europe-west2-kiralikkaleci-21f26.cloudfunctions.net/api/checkout-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 всегда работает.
Подробнее здесь: [url]https://stackoverflow.com/questions/79769996/should-i-do-something-extra-when-i-send-post-request-with-cellular-data[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия