Articles of rest

¿Puedo registrar múltiples recursos con un controlador y un URI en Open Rasta?

Quiero registrar los recursos mutliple con un controlador y un URI. Por lo tanto, quiero confirmar que esto es posible en open rasta. He revisado algunos sitios web relacionados con open rasta, pero no pude concluir si esto es posible o no. ResourceSpace.Has .ResourcesOfType() .AtUri(“/processing”) .HandledBy() .TranscodedBy(); Necesito manejar toda la solicitud que se deriva […]

Compruebe nulo para HttpWebResponse

Estoy realizando una solicitud HTTP posterior al servicio REST. Cuando recupero el HttpWebResponse, lo hago a continuación. ¿Debo también marcar responseStream! = Null cuando estoy haciendo webresponse! = Null HttpWebResponse webResponse = webRequest.GetResponse() as HttpWebResponse; if (webResponse != null) { var responseStream = webResponse.GetResponseStream(); int responseCode = (int)webResponse.StatusCode; if (responseStream != null && responseCode == […]

La solicitud actual de acción {0} en el tipo de controlador {1} es ambigua

Tengo dos acciones y quiero que mis rutas /users y /users/{id} sean diferentes. Sin embargo me arroja un error. ¿Es posible implementar este tipo de cosa sin crear manualmente cada ruta? Tendré otros controladores que seguirán un patrón similar y escribir rutas personalizadas para todos ellos parece redundante y una mala idea en general. Error […]

Agregar una ruta de acción explícita a ASP.NET Web API Controller

Tengo un proyecto de API web ASP.NET con un ApiController que proporciona un punto final de User con las siguientes acciones: GET /api/User POST /api/User DELETE /api/user Quiero proporcionar el siguiente punto final: GET /api/user/metrics Sin embargo, cuando defino la acción del controlador así: [HttpGet] public HttpResponseMessage Metrics() { return null; } Obtengo Multiple actions […]

ASP.NET WebApi no recibe datos de la publicación

Necesito recibir algunas cadenas y datos binarios usando WebApi. He creado un controlador de esta manera: [HttpPost] public void Post(byte[] buffer) { // Some code goes here } Aquí están las rutas: routes.MapHttpRoute( name: “CuscarD95B”, routeTemplate: “D95B/{controller}”, defaults: new { buffer = RouteParameter.Optional }, constraints: new { controller = @”Cuscar” } Ahora cuando bash publicar […]

Cómo utilizar Delta de la OData de la API web de ASP.NET de Microsoft con Code First \ JsonMediaTypeFormatter

¿Cual es el problema? Estoy intentando habilitar la aplicación de parches en mi aplicación web api de ASP.net. Estoy usando el código de la primera estructura de la entidad. Tengo el siguiente encabezado de método, en el que puedo establecer un punto de interrupción y golpearé: [AcceptVerbs(“PATCH”)] public async Task Patch(long appId, long id, Delta […]

HttpRequestMessage.Content se pierde cuando se lee en un registro de DelegatingHandler en ASP.Net Web API

Cuando se intenta un objeto en una acción en un controlador, esporádicamente parece ser nulo. Descubrí que se debe a ReadAsStringAsync() en el reemplazo de SendAsync() de DelegatingHandler . El problema es con el contenido. Cuando mi cliente envía un cuerpo de contenido y se lee en el registrador, el Controlador de Acción Invocador nunca […]

System.IO.Stream to Data Transfer Object antes de la serialización de WCF REST?

Esta pregunta se basa en una pregunta anterior (aunque fuera de tema) que hice ayer . Por favor, dale una lectura primero. OK: en mi proyecto REST de WCF, he estado convirtiendo mis objetos de dominio a objetos de transferencia de datos (DTO) antes de la serialización JSON a clientes móviles. Por ejemplo, aquí está […]

Wolfram Alpha API wrapper para VB no funciona para C #

Estoy usando el contenedor Wolfram Alpha API para .NET en esta ubicación http://products.wolftwiglpha.com/api/libraries.html Sin embargo, está escrito en VB.NET y escrito para la versión 1.0 de la API. Es inutilizable. ¿Alguien sabe de un mejor envoltorio API?

Cómo crear JSON para hacer coincidir / serializar a DataContract en WCF Rest Service

Interfaz: namespace SQRT_WCF { [DataContract] public class PlaceOrder { [DataMember] public string claimID { get; set; } [DataMember] public string rederenceDate { get; set; } } } Método C # invocado: public SQ_jsonModel.Response placeOrder(PlaceOrder argPlaceOrderJSON) { … } He adjuntado mi servicio web a los procesos de trabajo y seguimiento a través del código. Hasta […]