110,533
社区成员
发帖
与我相关
我的任务
分享
var client = new RestClient("http://example.com");
// client.Authenticator = new HttpBasicAuthenticator(username, password); //身份认证,当然你不需要,因为你这个api使用的token,所以人家demo也给你注销了,只是告诉你有这个功能
var request = new RestRequest("resource/{id}"); //请求构造地址
request.AddParameter("name", "value"); // adds to POST or URL querystring based on Method,设置请求参数
request.AddUrlSegment("id", "123"); // replaces matching token in request.Resource
// add parameters for all properties on an object
request.AddObject(@object); //这个参数可以按上面的一个一个来,也可以是个对象,就如同你的那个Httpentiy
// or just whitelisted properties
request.AddObject(object, "PersonId", "Name", ...);
// easily add HTTP Headers
request.AddHeader("header", "value"); //这不就是你的header
// add files to upload (works with compatible verbs)
request.AddFile("file", path); //如果你要传文件
// execute the request
var response = client.Post(request);//这不是你是post
var content = response.Content; // raw content as string
// or automatically deserialize result
// return content type is sniffed but can be explicitly set via RestClient.AddHandler();
var response2 = client.Post<Person>(request);
var name = response2.Data.Name;
// or download and save file to disk
client.DownloadData(request).SaveAs(path);
// easy async support
await client.ExecuteTaskAsync(request);
// async with deserialization
var asyncHandle = client.PostAsync<Person>(request, response => {
Console.WriteLine(response.Data.Name);
});
// abort the request on demand
asyncHandle.Abort();
对比你自己的
HttpEntity<String> entity = new HttpEntity<String>("",headers)
Responseentity<String>responseentity=restTemplate.exchange(url,HttpMethod.POST,entity,String.calss)
有一个掉了的么
只想伸手叫代码,我们都欠你的对吧。先弄明白要求,然后按要求实现是基本素质,你的工资又不是我拿的,OK