Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/rest/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我的Web服务restful客户端在c#承载后失败_C#_Rest_Post - Fatal编程技术网

我的Web服务restful客户端在c#承载后失败

我的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();

我使用C#编写了一个应用程序来访问一个Web服务Restful,我成功地获得了令牌,我访问其他服务时没有参数,但是当我需要在POST方法中发送参数时,它不起作用。 在另一边,Webservice看不到我的帖子。 有人能帮我吗? 这是我的密码

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

你能接受我的答案并投票表决吗