我如何使用post metht将二进制数据发送到RESTful api?
我应该用restful api上传文件。 帖子功能的描述是。
文件的(二进制)内容应作为POST数据发送。
我怎么做?
我尝试使用代码:
using RestSharp;
using System.Text;
using System.IO;
...
var client = new RestClient("https://myServer.com/rest/");
client.AddHandler("text/html", new RestSharp.Deserializers.JsonDeserializer());
var contactsRequest = new RestRequest("Documents?f=1&name=file.jpg", Method.POST);
var bytes = File.ReadAllBytes(@"C:\Users\Public\Pictures\Sample Pictures\Penguins.jpg");
contactsRequest.AddBody(bytes);
var contacts = client.Execute(contactsRequest);
但是它会抛出Exeption
'['字符,十六进制值0x5B,不能包含在名称中。