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:
¿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).