0

MVC Web サイトのコントローラーに次のメソッドがあります。

[WebGet]
public void SaveInfo()
{
    string make = Request.QueryString["Make"];
    string model = Request.QueryString["Model"];

    // Do stuff....
}

アドレス バーに URL を入力すると問題なく動作しますが、Windows クライアントからこれを呼び出す必要があります。C#でこれを行うにはどうすればよいですか?

ありがとう!

4

1 に答える 1

0

このクラスを使用して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)
                )
            );
        }
    }
于 2013-01-30T12:11:55.243 に答える