使用dart / flutter中的帖子登录网站时出现问题

时间:2020-03-22 10:17:14

标签: flutter dart dart-http

使用package: http登录网站时遇到问题。 当我使用

import 'package:http/http.dart';

void main(List<String> arguments) async {
  var client = Client();
  var url = 'https://shop.ezskin.com.tw/account/login';
  var payload = {
    'customer[email]': 'test123',
    'customer[password]': 'test1234',
  };
  var response = await client.post(url, body: payload);

  print(response.statusCode);
  print(response.body);
}

response.statusCode显示302,表示重定向,但是response.body显示

<html>
  <body>You are being <a href="https://shop.ezskin.com.tw/account/index">redirected</a>.
  </body>
</html>

结果未按预期进入帐户详细信息页面。之后,我使用client.get

var nextPage = await client.get('https://shop.ezskin.com.tw/account/index');

print(nextPage.body);

它返回到帐户登录页面。

  1. 那么登录后如何正确重定向到帐户详细信息页面?
  2. 我认为在使用Client()之后,一旦我正确登录,在使用Client.close()之前,向同一服务器发出多个请求是可行的,但是结果似乎并非如此。案件。我做错了吗?

  3. 此外,在将电子邮件和密码放入参数列表之前,我是否应该对其加密?

0 个答案:

没有答案