【问题标题】:Post api is not working but it works on postman in flutterPost api不起作用,但它适用于flutter中的邮递员
【发布时间】:2019-05-03 09:37:29
【问题描述】:

我正在开发一个颤振项目。我在 POST api 上面临一个问题。它在邮递员中正常工作,但在颤振中的 post 方法中出现错误。 请帮助我,我已经使用了可能的解决方案。

代码:

var body = jsonEncode({
        "userid": "2",
        "CUSTOMERID":"158",
        "OFFSET":"0"
});
final response = await http.post(
  "http://18.191.223.160/webservices/FoodSubCategoryList",
   headers: {
  "Accept": "application/json",
  "Tokenvalue": "sOzz0Y6O",
  "Content-Type": "application/json"
  }, body: body
);

邮递员:-

【问题讨论】:

  • 显示body..plz的邮递员参数
  • { "CUSTOMERID": "2", "CATEGORYID": "158", "OFFSET": "0" }
  • 邮递员截图...是json还是formdata的键值对?
  • 是json,Header是:-Tokenvalue:sOzz0Y6O Accept:application/json Content-Type:application/json

标签: web-services post dart flutter


【解决方案1】:

试试这个

     http.Response response = await http.post("http://18.191.223.160/webservices/FoodSubCategoryList",
      body: { "userid": "2",
        "CUSTOMERID":"158",
        "OFFSET":"0"},
       headers: {
  "Accept": "application/json",
  "Tokenvalue": "sOzz0Y6O",
  "Content-Type": "application/json"
  });
      var responseJson = json.decode(response.body);

而不是这个

var body = jsonEncode({
        "userid": "2",
        "CUSTOMERID":"158",
        "OFFSET":"0"
});
final response = await http.post(
  "http://18.191.223.160/webservices/FoodSubCategoryList",
   headers: {
  "Accept": "application/json",
  "Tokenvalue": "sOzz0Y6O",
  "Content-Type": "application/json"
  }, body: body
);

希望对你有帮助

【讨论】:

  • Crashed : "flutter: Request parameter for subcategory {CUSTOMERID: 2, CATEGORYID: 158, OFFSET: 0} [VERBOSE-2:ui_dart_state.cc(148)] 未处理异常:错误状态:无法设置内容类型为“application/json”的请求的正文字段。“
  • 我认为删除 accept 和 content-type 对你有用,因为这些标题是自动添加的
  • 我已经检查了删除那些东西,它给出了 412 错误代码。虽然同样的事情正在邮递员身上工作,但奇怪的行为。
  • 只告诉我一件事是获取还是发布?
【解决方案2】:

更新依赖 http: ^0.12.1

【讨论】:

    猜你喜欢
    • 2020-05-06
    • 1970-01-01
    • 1970-01-01
    • 2019-01-20
    • 2019-09-25
    • 2020-11-23
    • 2022-06-25
    • 2019-08-25
    • 2022-07-08
    相关资源
    最近更新 更多