C#WebAPIはオプションのパラメーターを渡し、そのインターフェースにアクセスするメソッドを指定します。

WebApiConfig.csファイルでアクセス用のURLとパラメーターを指定します(専門家はルートを指定することです。URLを使用する方が簡単です)

 public static void Register(HttpConfiguration config)
        {
            //config.MapHttpAttributeRoutes();
            config.Routes.MapHttpRoute(
                name: "DefaultApi"、
                routeTemplate: "api / {controller} / {id}"、
                defaults:new {id = RouteParameter             .Optional }
            );
config.Routes.MapHttpRoute(
                  name: "DefaultApi1"、
                  routeTemplate: "api / {controller} / {type} / {access_token} / {custId} / {org_item} / {startDate}"、//ここにこれはコントローラにアクセスするためのURLであり、パラメータタイプはアクションメソッドのパラメータ名です。                       デフォルト
                  :new
                  {
type = RouteParameter.Optional、
                      access_token = RouteParameter.Optional、
                      custId = RouteParameter.Optional、
                      org_item = RouteParameter.Optional、
                      startDate = RouteParameter.Optional
                  }
              );

 

custdataコントローラーが対応する場所

 [HttpGet] // getがここでアクセスできることを指定し、Google Chromeを使用してテストします。

public HttpResponseMessage custdata(string type、string access_token、string custId = null、string org_item = null、string startDate = null)
        {

//特定のパーティーは彼が望むものを書くことができます。

}

特定のテストURL:http:// localhost:8701 / api / custdata?&Type = stock_io&access_token = 92a51d611b06bccc09a1b1018df32887&startDate = 2017-04-01

ここでのテストは自由に組み合わせることができますtypeに加えて、access_tokenは必須パラメーターであり、上記は私の研究ノートです。


21件のオリジナル記事を掲載 21件の賞賛 40,000回以上の閲覧

おすすめ

転載: blog.csdn.net/kuyz1/article/details/71079569