我尝试向/api/v0/add发出post请求,但服务器响应如下
error message
这是请求代码:
String basicAuth = 'Basic ${base64.encode(utf8.encode("$username:$password"))}';
final Map body = {'file': '$path/light.txt'};
var url = Uri.https(
'ipfs.infura.io:5001',
'/api/v0/add'
);
print(url);
var response = await http.post(
url,
body: json.encode(body),
headers: <String, String>{
"Authorization": basicAuth,
}
);
print('REQUEST: ${response.request}');
print('Response status: ${response.statusCode}');
print('Response body: ${response.body}');
我也尝试过用字符串解析主体,但没有任何变化。
有关 Postman 工作的宣传短片
api postman
2条答案
按热度按时间sgtfey8w1#
在Postman屏幕截图中,选中了“Form Data”单选按钮。这是一个简单的旧表单编码数据,但您对Map进行了不必要的JSON编码。
将代码更改为:
nwlls2ji2#
添加json内容类型标头。