0
私の目標です。サイトコアのWebのAPIのデフォルトのコンテキストの言語
しかし、要求は何の言語を意味しない
http://myapi.com/api/products/all
が要求されている場合、それはデフォルトの言語から製品を返します。この場合は "en"です。
これは私がwebapiconfigで持っているものです。
config.Routes.MapHttpRoute(
name: "mypi",
routeTemplate: "{language}/api/{controller}/{action}/{id}",
defaults: new { id = RouteParameter.Optional, language = "en" }
);
問題は、言語が要求されていない場合、英語がデフォルトになっていないことです。むしろ最後に要求された言語が必要です。 言語が要求されていない場合でも、何らかの理由でデフォルト言語を使用するように強制できますか?
コントローラアクションのコードサンプルを投稿してください。 –
http://myapi.com/api/products/allへのリクエストで、言語値を持つCookieが渡されますか? – Jeroen
@ジェロームの番号。明示的に何も渡していません。 – kandroid