2019年3月3日 星期日

使用Asp.Net MVC打造Web Api 系列

https://ithelp.ithome.com.tw/users/20045817/ironman/529

使用HANGFIRE處理ASP.NET MVC/WEB API長時間與排程工作

https://blog.kkbruce.net/2015/09/hangfire-aspnet-mvc-webapi.html

官網
https://www.hangfire.io

讓 Web API 支援 OData 查詢

https://dotblogs.com.tw/joysdw12/2013/06/07/web-api-odata


建立使用 ASP.NET Web API OData v4 端點
https://docs.microsoft.com/zh-tw/aspnet/web-api/overview/odata-support-in-aspnet-web-api/odata-v4/create-an-odata-v4-endpoint

OData in ASP.NET Web API
https://docs.microsoft.com/en-us/aspnet/web-api/overview/odata-support-in-aspnet-web-api/

開始使用 ASP.NET Web API 2 (C#)

https://docs.microsoft.com/zh-tw/aspnet/web-api/overview/getting-started-with-aspnet-web-api/tutorial-your-first-web-api

Web API一律回應 JSON 格式的資料

https://ithelp.ithome.com.tw/articles/10198146

https://blog.miniasp.com/post/2012/10/12/ASPNET-Web-API-Force-return-JSON-format-instead-of-XML-for-Google-Chrome-Firefox-Safari

使用JWT進行web api驗證

https://dotblogs.com.tw/wellwind/2016/11/24/jwt-auth-web-api

https://github.com/wellwind/JwtAuthDemo

JWT是Json Web Token的縮寫,詳細規範在RFC7519中
JWT包含了三個部分,header、payload和signature

web.config打開cors

如果Angular要去call Web API會遇到

https://dotblogs.com.tw/kinanson/2017/05/23/111326

web.config加入
<system.webServer>                                                             
  <httpProtocol>                                                               
    <customHeaders>                                                           
      <add name="Access-Control-Allow-Origin" value="http://localhost:4200" /> 
    </customHeaders>                                                           
  </httpProtocol>
</system.webServer>