Flutter post 请求,未找到请求的实体内部服务器错误 500

Flutter post request, Requested entity was not found internal server error 500

提问人:Serhat Bilal 提问时间:11/17/2023 最后编辑:Brian Tompsett - 汤莱恩Serhat Bilal 更新时间:11/17/2023 访问量:27

问:

当我在 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 端以及是否需要权限,但问题没有解决。

C# Flutter 请求

评论


答: 暂无答案