[英]Pass parameters to web page from Windows client
我在MVC網站的控制器中具有以下方法:
[WebGet]
public void SaveInfo()
{
string make = Request.QueryString["Make"];
string model = Request.QueryString["Model"];
// Do stuff....
}
當我在地址欄中鍵入URL時,它工作正常,但是我需要從Windows客戶端調用它。 如何在C#中執行此操作?
謝謝!
使用WebClient
類從客戶端發出HTTP請求。 如果您的客戶端項目還沒有引用,則需要添加對System.Web的引用。
using System.Net;
using System.Web;
static void SaveInfo(string make, string model)
{
using (WebClient webClient = new WebClient())
{
string response = webClient.DownloadString(
String.Format(
"http://yoursite/ControllerName/SaveInfo?make={0}&model={1}",
HttpUtility.UrlEncode(make),
HttpUtility.UrlEncode(model)
)
);
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.