前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >asp还有人用吗_javascript和jsp区别

asp还有人用吗_javascript和jsp区别

作者头像
全栈程序员站长
发布2022-10-04 20:54:37
1.1K0
发布2022-10-04 20:54:37
举报

大家好,又见面了,我是你们的朋友全栈君。

英文原文

There’s an existing StackOverflow question and example that calls ExecuteAsync on RestSharp.NetCore.

I successfully used that example when referencing RestSharp.NetCore 105.2.3 with Newtonsoft.Json 9.0.2-beta2.

using System.Threading.Tasks;

using Newtonsoft.Json;

using Newtonsoft.Json.Serialization;

using RestSharp;

public async Task TestPost(ObjectFoo foo)

{

JsonSerializerSettings jsonSerializerSettings = new JsonSerializerSettings {

ContractResolver = new CamelCasePropertyNamesContractResolver()

};

RestClient restClient = new RestClient(API_URL);

RestRequest request = new RestRequest(“SOME_METHOD”, Method.POST);

request.AddHeader(“Accept”, “application/json”);

string jsonObject = JsonConvert.SerializeObject(foo, Formatting.Indented, jsonSerializerSettings);

request.AddParameter(“application/json”, jsonObject, ParameterType.RequestBody);

TaskCompletionSource taskCompletion = new TaskCompletionSource();

RestRequestAsyncHandle handle = restClient.ExecuteAsync(

request, r => taskCompletion.SetResult(r));

RestResponse response = (RestResponse)(await taskCompletion.Task);

return JsonConvert.DeserializeObject(response.Content);

}

中文翻译

现有的StackOverflow问题和示例在RestSharp.NetCore上调用ExecuteAsync。

在使用Newtonsoft.Json 9.0.2-beta2引用RestSharp.NetCore 105.2.3时,我成功使用了该示例。

使用System.Threading.Tasks;

使用Newtonsoft.Json;

使用Newtonsoft.Json.Serialization;

使用RestSharp;

public async Task< SomeObject> TestPost(ObjectFoo foo)

{

JsonSerializerSettings jsonSerializerSettings = new JsonSerializerSettings {

ContractResolver = new CamelCasePropertyNamesContractResolver()

};

RestClient restClient = new RestClient(API_URL);

RestRequest request = new RestRequest(” SOME_METHOD” ,Method.POST);

request.AddHeader(” Accept” ,” application / json” );

string jsonObject = JsonConvert.SerializeObject(foo,Formatting.Indented,jsonSerializerSettings);

request.AddParameter(” application / json” ,jsonObject,ParameterType.RequestBody);

TaskCompletionSource< IRestResponse> taskCompletion = new TaskCompletionSource< IRestResponse>();

RestRequestAsyncHandle handle = restClient.ExecuteAsync(

请求,r => taskCompletion.SetResult(R));

RestResponse response =(RestResponse)(等待taskCompletion.Task);

返回JsonConvert.DeserializeObject< SomeObject>(response.Content);

}

There’s an existing StackOverflow question and example that calls ExecuteAsync on RestSharp.NetCore.

I successfully used that example when referencing RestSharp.NetCore 105.2.3 with Newtonsoft.Json 9.0.2-beta2.

using System.Threading.Tasks;

using Newtonsoft.Json;

using Newtonsoft.Json.Serialization;

using RestSharp;

public async Task TestPost(ObjectFoo foo)

{

JsonSerializerSettings jsonSerializerSettings = new JsonSerializerSettings {

ContractResolver = new CamelCasePropertyNamesContractResolver()

};

RestClient restClient = new RestClient(API_URL);

RestRequest request = new RestRequest(“SOME_METHOD”, Method.POST);

request.AddHeader(“Accept”, “application/json”);

string jsonObject = JsonConvert.SerializeObject(foo, Formatting.Indented, jsonSerializerSettings);

request.AddParameter(“application/json”, jsonObject, ParameterType.RequestBody);

TaskCompletionSource taskCompletion = new TaskCompletionSource();

RestRequestAsyncHandle handle = restClient.ExecuteAsync(

request, r => taskCompletion.SetResult(r));

RestResponse response = (RestResponse)(await taskCompletion.Task);

return JsonConvert.DeserializeObject(response.Content);

}

现有的StackOverflow问题和示例在RestSharp.NetCore上调用ExecuteAsync。

在使用Newtonsoft.Json 9.0.2-beta2引用RestSharp.NetCore 105.2.3时,我成功使用了该示例。

使用System.Threading.Tasks;

使用Newtonsoft.Json;

使用Newtonsoft.Json.Serialization;

使用RestSharp;

public async Task< SomeObject> TestPost(ObjectFoo foo)

{

JsonSerializerSettings jsonSerializerSettings = new JsonSerializerSettings {

ContractResolver = new CamelCasePropertyNamesContractResolver()

};

RestClient restClient = new RestClient(API_URL);

RestRequest request = new RestRequest(” SOME_METHOD” ,Method.POST);

request.AddHeader(” Accept” ,” application / json” );

string jsonObject = JsonConvert.SerializeObject(foo,Formatting.Indented,jsonSerializerSettings);

request.AddParameter(” application / json” ,jsonObject,ParameterType.RequestBody);

TaskCompletionSource< IRestResponse> taskCompletion = new TaskCompletionSource< IRestResponse>();

RestRequestAsyncHandle handle = restClient.ExecuteAsync(

请求,r => taskCompletion.SetResult(R));

RestResponse response =(RestResponse)(等待taskCompletion.Task);

返回JsonConvert.DeserializeObject< SomeObject>(response.Content);

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/196022.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年9月8日 上,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档