我的webservice restful client失败了c#bearer

时间:2016-04-04 12:28:39

标签: c# rest post

我写了一个应用程序来访问一个使用C#的Web服务Restful,我得到令牌成功,我访问其他服务没有参数很好,但当我需要在POST方法发送参数时它不起作用。 在另一方面,Wesbservice没有看到我的帖子。 有人可以帮我解决这个问题吗? 这是我的代码。

        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);

This image is the request object

1 个答案:

答案 0 :(得分:0)

AddJsonBody接收一个对象,而不是对象的序列化字符串。它在内部进行序列化。

所以请改用:

request.AddJsonBody(obj);