簡體   English   中英

從Windows客戶端將參數傳遞到網頁

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM