如何在Flutter http post请求中创建自定义标题

问题描述 投票:0回答:1

我想发出一个简单的发帖请求,但没有任何反应。

在前端角,http标头是这样制作的:

let header = {
      headers: new HttpHeaders({
        "Content-Type": "application/json",
        user: JSON.stringify(JSON.parse(localStorage.getItem("user")).values)
      })
    };

在应用程序Flutter上,我试图做类似的事情,但是我正在做的所有事情都会返回错误500,因为标题不正确

从技术上讲,我需要这样做

final Map< String, String> headers = {
      "Content-Type" : "application/json",
      "user" : { 
                 "token": "BLABLABLA",
                 "user_id" : "1"
               } 
} ;

这必须像角钢的前端一样工作,因为后端是这样完成的>>

登录已完成并且正在工作,我们正在使用SharedPreferences保存登录信息

我想发出一个简单的发帖请求,但是没有任何效果。在前端的角度中,http标头是这样制作的:let标头= {标头:new HttpHeaders({“ Content-Type”:“ ...

flutter http-headers http-post
1个回答
0
投票

这是一个好问题。很多人在使用基本http库的包装器库,但是听起来您只在使用基本库。我认为问题在于,您实际上在将标头设置为Map<String, dynamic>时就将其构建为Map<String, String>

© www.soinside.com 2019 - 2024. All rights reserved.