C# 使用Flurl发布图像base64
我正在尝试使用Flurl发布简单的请求。但是有一个例外,因为C# 使用Flurl发布图像base64,c#,.net,xamarin.forms,flurl,C#,.net,Xamarin.forms,Flurl,我正在尝试使用Flurl发布简单的请求。但是有一个例外,因为takenPicturestring太大了。有没有办法用Flurl发布大字符串 System.UriFormatException:Uri超过最大32766个字符 这个限制虽然有点武断,但它通常被应用程序和库(包括Flurl)用于对URL查询和URL编码请求体的数据进行编码。两者都已经处理过了,所以我确信一个工作是可行的,如果你愿意,我可以在Flurl考虑这个问题。 然而,请记住,URL编码像图像这样的二进制数据是非常不寻常的,如果可能
takenPicture
string太大了。有没有办法用Flurl发布大字符串
System.UriFormatException:Uri超过最大32766个字符
这个限制虽然有点武断,但它通常被应用程序和库(包括Flurl)用于对URL查询和URL编码请求体的数据进行编码。两者都已经处理过了,所以我确信一个工作是可行的,如果你愿意,我可以在Flurl考虑这个问题。 然而,请记住,URL编码像图像这样的二进制数据是非常不寻常的,如果可能的话,必须避免这种情况。当然,如果您使用的是第三方API,那么您没有太多选择。但如果您可以控制服务器端代码,我建议您重构服务器端代码,以接受多部分/表单数据
var postData = BaseAdress.PostUrlEncodedAsync(new {
text = Uri.EscapeDataString(body),
subject = Uri.EscapeDataString(subject),
from_email = from,
recipient_email = to,
picture = takenPicture //Base64 string
});