我正在将雇主当前使用的Android应用转换为扑朔迷离。我最近面临的困难之一是如何使用json将数据发布到服务器。
对于某些数据事务,服务器需要使用'X-IW-SESSION',它在原始应用程序中设置如下:
httpURLConnection.setRequestProperty("X-IW-SESSION", session);
我尝试使用以下属性,但无法获得所需的结果。
Map<String, String> headers = {
HttpHeaders.contentTypeHeader: "application/json",
HttpHeaders.authorizationHeader: session,
};
我检查了flutter的官方文档。我找不到名称“ x-iw-session”,但看到了类似的内容= HttpHeaders.authorizationHeader
。
在旧的android应用中,“ x-iw-session”可帮助用户使用存储在共享首选项中的会话(字符串)登录。在flutter应用程序中,我可以访问相同的会话(字符串),但是我不知道如何使用相同的会话登录服务器。
当前,这是我的服务器作为失败响应发送的内容:
{success: false, message: Please Login..You dont have permission}
请告诉,如果我需要显示一些特定的代码。
也许这会起作用。
Map<String, String> headers = {
HttpHeaders.contentTypeHeader: "application/json",
”X-IW-SESSION”: session,
};
如果是这样,请检查HttpHeaders中的声明。