Dart 如何获得响应';s授权头?
我使用以下代码将Dart 如何获得响应';s授权头?,dart,Dart,我使用以下代码将formdata发布到服务器的登录路径: var data = {"username": username, 'password' : password}; HttpRequest.postFormData(Service.serverUrl + "/login", data).then((response) { if (response.status == 200) { response.responseHeaders.forEach((key, value){
formdata
发布到服务器的登录路径:
var data = {"username": username, 'password' : password};
HttpRequest.postFormData(Service.serverUrl + "/login", data).then((response) {
if (response.status == 200) {
response.responseHeaders.forEach((key, value){
print(key);
print(value);
});
}});`
服务器响应头包括:
授权:ShelfAuthJwtSession eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.EYJPYXQIOJENJ4NDEZNJQSIMV4CCI6MTQ2NZI2NZI2NHBGVFC3LZDGVTII3VIIQ0xPVUQTU0MTVKKVORE9SIIWIYXVKIBBNVSBF0SINpZCI6I6IJJJJZNZNJJZNZJ2NZI6MZMMMY2NZZYDnJ2NZJ2NZJ2NZZZZJ2DYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ
内容类型:文本/纯文本;字符集=utf-8
日期:2016年7月30日星期六格林尼治标准时间01:16:04
服务器:带托架的dart:io
传输编码:分块
x-content-type-options:nosniff
x-frame-options:SAMEORIGIN
x-xss-protection:1;模式=块`
但它只打印
内容类型
标题-其他标题不包括在内。为什么会这样?有一个小的帮助程序包,我用于http请求。它包含一个httpUtils类,该类可以返回包含标头的完整响应对象。它也适用于颤振
Github:
安装:
dependencies:
basic_utils: ^1.3.0
用法:
Response-Response=wait-HttpUtils.postForFullResponse(Service.serverUrl+“/login”,数据);
字符串authData=response.headers[“authorization”];
此包中包含的所有其他http方法:
Future有一个用于http请求的小助手包。它包含一个httpUtils类,该类可以返回包含标头的完整响应对象。它也适用于颤振
Github:
安装:
dependencies:
basic_utils: ^1.3.0
用法:
Response-Response=wait-HttpUtils.postForFullResponse(Service.serverUrl+“/login”,数据);
字符串authData=response.headers[“authorization”];
此包中包含的所有其他http方法:
FutureHi,尝试我尝试过的getAllResponseHeaders方法……结果是一样的……好的,看看Dartium开发工具的网络部分中的响应,标题出现在那里?是的,它们在那里……嗨,尝试我尝试过的getAllResponseHeaders方法……结果是一样的……好的,看看Dartium开发工具中的响应,网络部分,标题出现在那里?是的,它们在那里。。。。