首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Flurl发布图像base64

使用Flurl发布图像base64
EN

Stack Overflow用户
提问于 2016-05-17 09:21:11
回答 1查看 407关注 0票数 1

我试图使用Flurl发布简单的请求。但是有一个例外,因为takenPicture字符串太大了。是否有任何方法可以使用Flurl发布大字符串?

System.UriFormatException: Uri比最大32766个字符长。

代码语言:javascript
复制
var postData = BaseAdress.PostUrlEncodedAsync(new {
   text = Uri.EscapeDataString(body),
   subject = Uri.EscapeDataString(subject),
   from_email = from,
   recipient_email = to,
   picture = takenPicture //Base64 string
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-17 15:08:55

这个限制虽然有点武断,但它是方法,它通常被应用程序和库(包括Flurl)用来为URL查询和URL编码请求体编码数据。扎马林RestSharp便携式都已经解决了这个问题,所以我相信解决问题是可能的,如果您想要制造问题的话,我可能会在Flurl中考虑这一点。

但是,请记住,像图像这样的URL编码二进制数据是非常不寻常的,如果可能的话,还有好的理由来避免它。当然,如果这是您正在使用的第三方API,那么您没有太多的选择。但是,如果您控制了服务器端代码,我建议将其重构为接受multipart/form-data

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37272061

复制
相关文章

相似问题

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