首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在flutter/dart中对POST请求进行urlencode?

如何在flutter/dart中对POST请求进行urlencode?
EN

Stack Overflow用户
提问于 2020-06-21 06:39:09
回答 1查看 170关注 0票数 0

作为参考,下面是我尝试在dart/flutter中复制的CURL命令。

代码语言:javascript
复制
curl https://example.signalwire.com/api/laml/2010-04-01/Accounts/{AccountSid}/Messages.json \
  -X POST \
  --data-urlencode "From=+15551234567" \
  --data-urlencode "Body=Hello World\!" \
  --data-urlencode "To=+15557654321" \
  -u "YourProjectID:YourAuthToken"
EN

回答 1

Stack Overflow用户

发布于 2020-06-21 08:03:49

代码语言:javascript
复制
import 'dart:convert';
import 'package:http/http.dart' as http;

String accountSid = '12345';

String yourAuthToken = '12345';
String yourProjectID = '12345';

String from = '15551234567';
String body = 'Hello World!'
String to = '15557654321'!

String url = 'https://example.signalwire.com/api/laml/2010-04-01/Accounts/$accountSid/Messages.json';

Map<String, String> headers = <String, String>{
  yourProjectID: yourAuthToken,
};

String body = jsonEncode(<String, dynamic>{
  'From': from, 
  'Body': 
  'Hello World\!', 'To': '+15557654321'
});

http.Response response = await http.post(url, body: body, headers: headers);  
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62492505

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档