Solicitud de parche https desde Parse

Estoy tratando de realizar una solicitud https PATCH desde el código Parse Cloud (para actualizar parte de un objeto en una aplicación Firebase), y me encuentro con los siguientes problemas:

  • Parse.Cloud.httpRequest no admite PATCH y realiza una solicitud GET en su lugar, así que estoy tratando de usar el módulo https de Node.js para hacer la solicitud, pero:
  • El módulo https no está incluido en Parse Cloud Code y no estoy seguro de cómo incluirlo

¿Alguien ha probado algo similar con Parse?

Por ahora, mi reserva es hacer una solicitud PUT en lugar de actualizar todo el objeto, pero si alguien tiene alguna experiencia con estos problemas, sería genial.

EDITAR: Alguien de Parse acaba de responder aquí diciendo que no admite las solicitudes de PATCH a partir de ahora, pero que lo hará en el futuro.

Parse.Cloud.httpRequest({ method : 'POST', headers : { 'Content-Type': 'application/json', 'X-HTTP-Method-Override': 'PATCH', }, url : 'https://dev-xxxxxxx.firebaseio.com/users/91'+userNumber+'.json', body : { "code" : code }, 

Intenta esto, seguido de un bloque de éxito y error. ¡Esto funciona para mi! Debe establecer el tipo de método como POST y esta línea adicional en los encabezados:

 'X-HTTP-Method-Override': 'PATCH', 

Desafortunadamente, no hay manera de enviar una solicitud de PATCH usando Parse Cloud ahora. La única manera es verificar si su proveedor ofrece un respaldo para los clientes que no admiten PATCH . Algunos servicios escuchan el encabezado X-HTTP-Method-Override (como se menciona en prateek31) o utilizando su propio mecanismo (por ejemplo ?_HttpMethod=PATCH parámetro ?_HttpMethod=PATCH GET para Salesforce.com).