Al ejecutar una consulta costosa obtengo el siguiente error: MongoCommandException: Command aggregate failed: Exceeded memory limit for $group, but didn’t allow external sort. Pass allowDiskUse:true to opt in.. Para solucionarlo… Lee más »
Lo que pretende es mostrar como podemos enviar y recibir un archivo a una Api utilizando RestSharp o HttpClient Código API
|
public async Task<HttpResponseMessage> Post() { try { byte[] documento = await Request.Content.ReadAsByteArrayAsync(); return await Task.Run<HttpResponseMessage>(() => ObtenerDocumento.DocumentoPdf(documento)); } catch (Exception ex) { return Request.CreateResponse(HttpStatusCode.BadRequest, new ErrorModel() { Codigo = ex.HResult.ToString(), Error = ex.Message }); } } |
Cliente usando RestSharp para cualquier Framework
|
public static byte[] FirmarPdf(byte[] contenido) { var client = new RestClient("http://urlAPI"); client.Authenticator = new HttpBasicAuthenticator("usuario", "clave"); var request = new RestRequest("api/FirmaPdf/", Method.POST); request.AddParameter("application/pdf", contenido, ParameterType.RequestBody); var result= client.Execute(request); var document = result.RawBytes; return document; } |
Cliente… Lee más »
Usando el modulo IIS Rewrite, la solución pasa por añadir en el Web.config la regla:
|
<system.webServer> <rewrite> <rules> <rule name="Redirect to http" enabled="true" patternSyntax="Wildcard" stopProcessing="true"> <match url="*" negate="false" /> <conditions logicalGrouping="MatchAny"> <add input="{HTTPS}" pattern="off" /> </conditions> <action type="Redirect" url="https://{HTTP_HOST}{REQUEST_URI}" redirectType="Found" /> </rule> </rules> </rewrite> </system.webServer> |
también se puede usar como acción
|
<action type="Redirect" url="https://www.dominio.com/{R:1}" redirectType="Found" /> |
Quería pasar por parámetro un valor cifrado, evitando los problemas de los caracteres especiales y de seguridad de carácteres escaped. (HTTP Error 404.11 (The request filtering module is configured to… Lee más »