如何使用RestClient在C#中调用Sugar CRM服务Url [英] How to call Sugar CRM service Url in C# using RestClient
本文介绍了如何使用RestClient在C#中调用Sugar CRM服务Url的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
大家好,
我正在使用MVC 4,我在Sugar CRM中完成了任务。我正在使用 RestClient 来使用 SugarCRM服务URL 。
下面是我用于登录的代码,我除外它返回用户的会话ID。
但它返回服务页面文本。
Hi all,
I am using MVC 4, I had given task in Sugar CRM. i am using RestClient to consume SugarCRM service URL.
below is code i am using for login, i excepted it Returns Session Id of user.
but it Returns service Page Text .
string user_name = "xx"; string password = "xx"; /
string[] user_auth = new string[2];
user_auth[0] = user_name; user_auth[1] = password;
var client = new RestClient("https://thinkebiz.us/SugarCRM/service/v2/rest.php/login?user_auth=" + user_auth );
var req = new RestRequest();
var response = client.Execute(req);
var item = response.Content;
请帮助我如何使用RestClient调用登录方法?或任何成功的方式
谢谢
Please help me how can i call login method using RestClient ? or any Successful ways
Thank You
推荐答案
大家好,
我通过 JsonConvert rest_data 对象更正了我的错误。
以下代码工作正常并获得登录会话ID。
Hi all,
I corrected my errors by JsonConvert the rest_data object.
below code is working fine and getting Login Session Id.
string user_name = "xx"; string password = "xx";
var paramss = new
{
user_auth = new
{
user_name = user_name,
password = password,
encryption = "PLAIN"
},
application = "SugarCRM RestAPI Example"
};
var JsonLoginString = JsonConvert.SerializeObject(paramss);
var client = new RestClient("Servie URL");
var request = new RestRequest();
request.AddParameter("method", "login");
request.AddParameter("input_type", "JSON");
request.AddParameter("response_type", "JSON");
request.AddParameter("rest_data", JsonLoginString);
var response = client.Execute(request);
var responseData = response.Content;
var session = responseData.id;
谢谢
Thank You
这篇关于如何使用RestClient在C#中调用Sugar CRM服务Url的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文