wcf-web-api

    15热度

    1回答

    我有一个正在构建的应用程序,目前,我使用ASMX构建了一些Web服务。最后,应用程序将部署在Azure上。 Web服务非常简单,因为他们所做的只是在处理所有工作的AppCode文件夹中调用一个类。 将我的Web服务移动到WCF或Web API将会更好/更容易/更快/更高性能吗? 感谢您的建议。 PS:我想补充一点,Web服务需要在HTTPS中工作。目前,他们使用HTTP,因为我处于开发模式。

    12热度

    1回答

    我们正面临将基于自定义代码的REST服务转换为Web API的任务。该服务具有大量的请求,并对可能需要一些时间加载的数据进行操作,但是一旦加载,它可以被缓存并用于服务所有传入的请求。以前版本的服务将有一个线程负责加载数据并将其存入缓存。为防止IIS耗尽工作线程,客户端会在缓存准备就绪之前收到“稍后回来”响应。 我对Web API的理解是,它具有通过对任务进行操作而构建的异步行为,因此请求的数量不会

    0热度

    2回答

    这里是我的设置: 我有一个MVC3网站与一个www子域(例如www.example.com)托管。我的网站通过SSL进行安全保护,并通过ASP.NET会员/角色提供商进行身份验证。我有HTTP处理程序提供/服务下的服务功能(例如www.example.com/services)。这些通过基于SSL的基本身份验证来保护。我有移动设备成功访问/使用这些服务。我还创建了一个带有api子域的新网站(例如a

    0热度

    1回答

    我正在将相当广泛的REST服务从WCF迁移到ASP.NET WebAPI。我们使用Authorization头从客户端向服务器发送令牌,并且我实现了一个DelegateHandler,它的代码只要看到没有有效的Authorization头,就会响应401。代码的简化可以在这里看到: public class AuthenticationHandler : DelegatingHandler {

    8热度

    1回答

    根据MSDN上的HttpResponseMessage documentation,原因词组(如200 OK中的“OK”部分)应该可以设置。 HTTP响应也让我设置的原因短语: HttpResponseMessage response = new HttpResponseMessage(System.Net.HttpStatusCode.Conflict); response.Rea

    8热度

    1回答

    我正尝试使用NETFx Json.NET MediaTypeFormatter nuget软件包替换掉我的WCF REST服务(4.0框架)中的默认DataContractJsonSerializer。我在我的项目中下载了软件包,并在Global.asax文件中添加了以下几行代码。 void Application_Start(object sender, EventArgs e) {

    2热度

    1回答

    有没有一种方法可以使用GET将值数组传递给WCF WEB API服务?我想提出以下调用我的服务: http://localhost/myservice.com/projects/workspaceUsers?token=A3AD62998A7A463A9AD23D8F2937C92220120325072846&workspaceId=208&workspaceId=209 我的Web服务功能

    0热度

    1回答

    如何将WebApi的json/xml响应绑定到模型类型?如果我有一个模型用户和我的API返回用户名单的JSON/XML格式,那么我怎么能自动绑定响应List<users>?在WebHttpBinding的WCF客户端中,一旦我们创建了通道,我们就可以获得对服务接口的引用,并且可以调用诸如RPC之类的方法并使用模型。 有了WebApi,我们有能力处理好asyn的响应方式。但是我无法得到我们如何自动绑

    6热度

    4回答

    jQuery.ajax({ type: "GET", url: 'http://example.com/restaurant/VeryLogin(username,password)', dataType: "json", success: function (data) { alert(data); },

    18热度

    4回答

    我想为需要基本HTTP身份验证的第三方服务使用HttpClient。我正在使用AuthenticationHeaderValue。这是我到目前为止: HttpRequestMessage<RequestType> request = new HttpRequestMessage<RequestType>( new RequestType("third-party-vendor-