我正在爲已經存在的項目創建一個小型認證API。這個想法是所有的調用都通過這個API來檢查訪問令牌。它適用於大多數的除外情況下,當該路徑有任何文件擴展名WebApi:接受路徑中的GET文件
此作品:本地主機:26860/TranslationService/widgest/QuotationWidget
這不:本地主機:26860/TranslationService/widgest /QuotationWidget.js
這是我的路線:
config.Routes.MapHttpRoute(
name: "Default",
routeTemplate: "{*uri}",
defaults: new { controller = "Gateway", uri = RouteParameter.Optional });
控制器:
[RoutePrefix("")]
public class GatewayController : ApiController
{
public async Task<HttpResponseMessage> Get(string uri)
{
....
}
我做錯了什麼?
一個解決辦法是後面添加例如斜線的URL localhost:26860/TranslationService/widgest/QuotationWidget.js /而不是localhost:26860/TranslationService/widgest/QuotationWidget.js – acidbabies
你會得到404錯誤消息嗎? – esiprogrammer
@esiprogrammer,它是一個404錯誤消息。 「資源無法找到」 –