我的Web服务restful客户端在c#承载后失败
我使用C#编写了一个应用程序来访问一个Web服务Restful,我成功地获得了令牌,我访问其他服务时没有参数,但是当我需要在POST方法中发送参数时,它不起作用。 在另一边,Webservice看不到我的帖子。 有人能帮我吗? 这是我的密码我的Web服务restful客户端在c#承载后失败,c#,rest,post,C#,Rest,Post,我使用C#编写了一个应用程序来访问一个Web服务Restful,我成功地获得了令牌,我访问其他服务时没有参数,但是当我需要在POST方法中发送参数时,它不起作用。 在另一边,Webservice看不到我的帖子。 有人能帮我吗? 这是我的密码 string urlMethod = metodo; // "/api/v1/organizacao/criar"; var accessToken = IntegraPb.GetToken();
string urlMethod = metodo;
// "/api/v1/organizacao/criar";
var accessToken = IntegraPb.GetToken();
var client = new RestClient(Sincronizador.Properties.Settings.Default.apiUrl);
var request = new RestRequest(urlMethod, Method.POST);
request.RequestFormat = DataFormat.Json;
request.AddHeader("Authorization", "Bearer " + accessToken);
var jsserie = new System.Web.Script.Serialization.JavaScriptSerializer();
// obj is my class to serialize
request.AddJsonBody(jsserie.Serialize(obj));
IRestResponse response = client.Execute(request);
接收对象,而不是对象的序列化字符串。它在内部执行序列化
所以用这个来代替:
request.AddJsonBody(obj);
你能接受我的答案并投票表决吗