2015-05-26 55 views

回答

0

您可以創建一個代碼片段這樣的,如果你的PARAMS可以作爲查詢字符串到服務傳遞:

using (var client = new HttpClient()) 
    { 
     var response = await client.GetAsync("http://localhost:45185/GetData?MyString=test&Date1=test&ToDate=test"); 
    } 

如果他們是在服務路線的一部分,這可能是工作:

 using (var client = new HttpClient()) 
     { 
      var response = await client.GetAsync("http://localhost:45185/GetData/test/test/test"); 
     } 
+0

HttpClient類所在的位置? System.Net命名空間下我沒有它? – user1765862

+0

@ user1765862它在System.Net.Http – Aram

+0

使用這兩種解決方案中的任何一種,我正在等待激活時獲得Web服務響應的狀態。 – user1765862

0

如果使用ServiceStack公開Web Service,而不是使用ServiceStack .NET Service Client和Remote Server DTO .dll,或者您可以使用Add ServiceStack Reference在客戶端上生成遠程服務器DTO,這將允許您使用強大的類型化API來使用ServiceStack服務,即g:

var response = client.Get(new GetData { MyString = mystr }); 
+0

謝謝。有我的服務細節請求如何定義一個客戶端爲asp.net mvc web ap?你能否提供更詳細的例子。 – user1765862

+0

@ user1765862查看上面的鏈接,可以使用任何ServiceStack服務客戶端,您只需提供託管ServiceStack實例的基本URL,例如:var client = new JsonServiceClient(baseUri);' – mythz