wcf-web-api

    11熱度

    2回答

    假設我有以下的接口和類: public interface IFooRepo : IDisposable { //... } public FooRepo : IFooRepo { //Methods here //Properly implement the IDisposbale.Dispose() here } 我使用Autofac作爲IoC容

    3熱度

    2回答

    我想知道您的開發人員對WCF WebApi服務有何看法。 在一個N層應用程序中,我們可以有多層服務。我們可以讓服務使用來自外部服務的數據。在這種情況下,它值得使用WCF 4.0創建Async Rest Services。 public interface IService { [OperationContractAttribute(AsyncPattern = true)]

    2熱度

    2回答

    我打算編寫Web應用程序,它將主要在客戶端(AJAX)上工作,並使用JSON與服務器進行REST式通信,並讓另一個客戶端使用XML(或最終使用JSON)。這個應用程序將有客戶端身份驗證,但相當簡單和小。 對於這個RESTfully Web服務,這是更好的選擇:WCF還是ASP.NET MVC?

    2熱度

    1回答

    如何在WCF Web Api的UriTemplate中聲明可選參數? 例如: [WebGet(UriTemplate = "?culture={culture}")] HttpResponseMessage<IEnumerable<Contact>> GetAll(); 我需要文化是可選參數。如果文化沒有通過,我想收到該參數的空 。 PS。我不想創建具有多個GETALL方法不同UriTemp

    2熱度

    1回答

    我目前正在開發一個帶有WCF web API的web api,它允許我編寫寧靜的apis。我擔心的一個問題是安全問題。基於這個原因,我決定用OAuth協議保護我的api,這個協議非常好用。然而,團隊得出的結論是,我們自己的應用程序不應該被oauth授權,而應該由http basic授權,這意味着客戶端應用程序應該發送用戶名和密碼。 所以我有2個問題: 我如何建立WCF的Web API和SSL的工作

    6熱度

    2回答

    我正在實現一個簡單的REST服務,使用WCF Web API並嘗試設置HTTP頭以緩存響應。 對於一個簡單的得到這樣 http://localhost:49302/my/2 響應標題是這樣的: Server: ASP.NET Development Server/10.0.0.0 Date: Tue, 24 Jan 2012 18:18:44 GMT X-AspNet-Version: 4

    1熱度

    1回答

    我試圖使用溫莎城堡,因爲只是用創建我的消息處理程序... MessageHandlers.Add(typeof(MyHandler)); ...不允許我使用的構造函數注入其他服務,例如記錄器 所以,我創造出我註冊的所有處理程序的安裝程序(其中有一個現在!) public class MessageHandlerInstaller : IWindsorInstaller { publ

    0熱度

    2回答

    我正在加快使用WCF Web API。我想通過POST方法公開一個可以接受筆記的端點。我的問題是,我想支持筆記的多個表示。例如,我可能想要使用我們在其他地方使用的自定義XML序列化接受備忘錄,或者作爲atom:entry元素。我已經有格式化器,可以將這些反序列化爲Note類(我們自己的自定義類)或SyndicationItem。 雖然問題來了,我該如何定義方法?我目前得到這個: [WebInvok

    6熱度

    3回答

    我遇到了WCF Web API的實際問題。 我有一個簡單的方法,上傳文件並保存到磁盤。我似乎已經設置了所有正確的參數,但是當我嘗試上傳2mb文件時出現上述錯誤消息。 服務器代碼: public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInf

    0熱度

    3回答

    我有這樣的方法,按預期工作。 [WebGet] public IQueryable<BuildJobModel> GetCustomers() { var context = new MyDataContext(); // ADO.NET Entity Data Model var query = from c in context.Customers se