C# 如何调用restfulwebservice

C# 如何调用restfulwebservice,c#,asp.net,web-services,C#,Asp.net,Web Services,如何使用C. 我有关于webservice BASE\u URL是承载WebServices的URL。这个BASE\u URL之后是所需的组名称,然后是所需的方法名称 比如说, BASE_URL = https://www.abcd.com/ws/ GROUP = transaction METHOD = createTransaction 这将提供以下内容的完整URL: https://www.abcd.com/ws/transaction/createTransaction 每个调用

如何使用
C.

我有关于
webservice

BASE\u URL
是承载
WebServices
URL
。这个
BASE\u URL
之后是所需的
名称,然后是所需的
方法
名称

比如说,

BASE_URL = https://www.abcd.com/ws/

GROUP = transaction

METHOD = createTransaction
这将提供以下内容的完整URL:

https://www.abcd.com/ws/transaction/createTransaction
每个调用必须包含以下参数(作为POST变量):

请帮我提供一些链接来实现编码。

您可以使用类


这还不完整,您必须以HttpContent对象格式将参数传递给PostAsync方法。

这是在asp.net c中调用或使用rest webservice的一种技术。

var client = new RestClient("url");
var request = new RestRequest(Method.POST);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/x-www-form-urlencoded","type=password&user_id=test@gmail.com",ParameterType.RequestBody);
IRestResponse response = client.Execute(request);

不要质疑你的问题,试着改进它。Dup of:?request.AddHeader是可选部分,您可以忽略它。
 static async void Main()
    {
        try 
           {
      // Create a New HttpClient object.
      HttpClient client = new HttpClient();

      HttpResponseMessage response = await client.PostAsync("https://www.abcd.com/ws/transaction/createTransaction");
      response.EnsureSuccessStatusCode();
      string responseBody = await response.Content.ReadAsStringAsync();
      // Above three lines can be replaced with new helper method in following line 
      // string body = await client.GetStringAsync(uri);

      Console.WriteLine(responseBody);
    }  
    catch(HttpRequestException e)
    {
      Console.WriteLine("\nException Caught!"); 
      Console.WriteLine("Message :{0} ",e.Message);
    }
  }
var client = new RestClient("url");
var request = new RestRequest(Method.POST);
request.AddHeader("content-type", "application/json");
request.AddParameter("application/x-www-form-urlencoded","type=password&user_id=test@gmail.com",ParameterType.RequestBody);
IRestResponse response = client.Execute(request);