提问人:Serhat Bilal 提问时间:11/17/2023 最后编辑:Brian Tompsett - 汤莱恩Serhat Bilal 更新时间:11/17/2023 访问量:27
Flutter post 请求,未找到请求的实体内部服务器错误 500
Flutter post request, Requested entity was not found internal server error 500
问:
当我在 Flutter 中向 API 发送 post 请求时,我收到一个错误:
未找到请求的实体内部服务器错误 500,
但是这个错误并不总是发生,有时它返回成功,有时它给出这个错误。但是不管它是否给出错误,都会发出 post 请求,但我遇到这个错误,响应状态代码返回 500,而不是 200。当我尝试邮递员时,我遇到了同样的问题,可能是什么问题
代码是这样的:
class JobOfferService {
static Future<Object> postJobOffer(
double amount, String message, JobModel job, int supplierId) async {
var url =
Uri.parse('${ApiConstants.baseUrl}${ApiConstants.joboffersEndpoint}');
var body = jsonEncode({
"customer_id": job.customerId,
"supplier_id": supplierId,
"job_id": job.id,
"joboffer_total": amount,
"job_offer_message": message,
});
try {
var response = await http
.post(url, body: body, headers: {'Content-Type': 'application/json'});
if (response.statusCode == 200) {
// İstek başarılı
return Success(response: response.body);
} else {
// İstek başarısız
return Failure(errorResponse: response.statusCode);
}
} catch (error) {
// Log or print the actual error for debugging
if (kDebugMode) {
print('Error: $error');
}
// Return a more informative error message
return Failure(
code: UNKNOW_ERROR, errorResponse: 'Internal Server Error');
}
}
}
我检查了 API 端以及是否需要权限,但问题没有解决。
答: 暂无答案
评论