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は必須パラメーターであり、上記は私の研究ノートです。