¿A traves de los metodos PUT y PATCH se puede enviar informacion con form-data?
Respuesta: Si.
Introducción y repaso de API
Qué aprenderás sobre Postman
Estudiando el protocolo HTTP, verbos y status
Estructuras de las URLs
Postman
Instalación de Postman
Cómo ejecutar la API
Llamados a un API con GET: llamado de listas y detalles de objetos
Llamados a un API con GET: parámetros en la URL
Llamados a un API con el método post utilizando JSON
Llamados a un API con el método post utilizando Form Data
Llamados a un API con el método PUT
Llamados a un API con el método DELETE
Optimización de environment de postman y configuración de la colección
Agregar ejemplos de responses y descripción de endpoints
Automatización de procesos con JavaScript
Guardar el token del login con una prueba automática
Creación de Pruebas para endpoints
Puesta en producción
Publicar Documentación
Cierre del curso
Aún no tienes acceso a esta clase
Crea una cuenta y continúa viendo este curso
Aportes 61
Preguntas 5
¿A traves de los metodos PUT y PATCH se puede enviar informacion con form-data?
Respuesta: Si.
no he podido realizar los ejercicios porque en ningun lado he visto donde explico como correr el api de prueba 😕
Las diferencias entre PUT y PATCH es que PUT es reemplazo completo de la entidad, y PATCH sólo de una parte.
En resumen:
PUT: Actualiza TODO el recurso que mandemos
PATCH: Actualiza solo una parte de nuestro recurso, lo parchea
Y si, si se puede mandar con Form Data un PUT un PATCH, de otra forma no tendríamos una manera de actualizar las imágenes y archivos de algún recurso.
Hola Eduardo
Definitivamente sí, es muy fácil. Para el Patch se ingresa el Authorization en el Header y luego se ingresan el key y el value dentro del Body para ejecutar así de la siguiente forma:
Para el Put de igual forma con todas las variables:
Gracias
Yo generalmente para actualizar un contenido utilizo el método POST. Entonces lo que hago es buscar el id del recurso que le estoy enviando y actualizo los datos que tenga que actualizar…me funciona exactamente igual, entonces ¿ Qué diferencia habría si utilizo el PUT ? Se que es el deber ser porque el PUT y PATCH esta hecho para eso pero ¿Si me funciona igual ? tambien cabe destacar que no he seguido muy bien las convenciones descritas en la clase de estructuras de Url…mis endpoints son muy personalizados.
¿Con el método PUT y PATCH puedo enviar información en formato form-data?
R= Sí.
¿Métodos PUT y PATCH. Se puede enviar información con form-data? SI
El método HTTP OPTIONS solicita opciones de comunicación permitidas para una URL o para servidores determinados. Es decir con option se muestra:
"updated_at": {
"type": "datetime",
"required": false,
"read_only": true,
"label": "Updated at"
},
"read_only": true
, quiere decir que: No es actualizable por el usuario.
"required": false
, Al momento de ejecutar una acción https no es requerido
Entonces para utilizarlo se tiene que hacer los siguientes pasos:
Utilizar él la url con el método OPTION.
OPTION | URL | http: // localhost:8000/api/comments/1/ |
---|
En la pestaña Headers se envían dos cosas: 1) Se le informa al servidor que tipo de datos se está enviando esto se hace utilizando el key content-type, y luego se envía la información del token generado utilizando la palabra Authorization, se vería así:
Key | Value |
---|---|
Content-type | application/json |
Authorization | Token 67dcb98f7f675e3774fddff7a31ca77fa040a7cb |
Luego realizar la petición
El método HTTP PATCH aplica modificaciones parciales a un recurso.
El método HTTP PUT únicamente permite reemplazar completamente un documento. A diferencia de PUT, el método PATCH no es idempotente, esto quiere decir que peticiones idénticas sucesivas pueden tener efectos diferentes. Sin embargo, es posible emitir peticiones PATCH de tal forma que sean idempotentes.
PATCH (al igual que POST) puede provocar efectos secundarios a otros recursos.
Referencia: https://developer.mozilla.org/es/docs/Web/HTTP/Methods/PATCH
Utilizar él la url con el método PUT.
PUT | URL | http : // localhost:8000/api/comments/1/ |
---|
En la pestaña Body habiendo marcado la opción de raw colocar:
{
"content": "Edite comment with path"
}
En la pestaña Headers se envían dos cosas: 1) Se le informa al servidor que tipo de datos se está enviando esto se hace utilizando el key content-type, y luego se envía la información del token generado utilizando la palabra Authorization, se vería así:
Key | Value |
---|---|
Content-type | application/json |
Authorization | Token 67dcb98f7f675e3774fddff7a31ca77fa040a7cb |
realizamos la petición
Se comprueba en la lista comentarios si fue editado
GET | URL | http: // localhost:8000/api/materials/4/comments/ |
---|
El método de solicitud HTTP PUT crea un nuevo recurso o reemplaza una representación del recurso de destino con la carga útil de la solicitud.
La diferencia entre PUTy POSTes que PUTes idempotente: llamarlo una o varias veces sucesivamente tiene el mismo efecto (que no es un efecto secundario ), mientras que sucesivas POSTsolicitudes idénticas pueden tener efectos adicionales, similares a realizar un pedido varias veces.
Referencia: https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods/PUT
Utilizar él la url con el método PUT.
PUT | URL | http: // localhost:8000/api/comments/1/ |
---|
En la pestaña Body habiendo marcado la opción de raw colocar:
{
"content": "Edite comment with PUT",
"likes": 200,
"material": 4
}
En la pestaña Headers se envían dos cosas: 1) Se le informa al servidor que tipo de datos se está enviando esto se hace utilizando el key content-type, y luego se envía la información del token generado utilizando la palabra Authorization, se vería así:
Key | Value |
---|---|
Content-type | application/json |
Authorization | Token 67dcb98f7f675e3774fddff7a31ca77fa040a7cb |
realizamos la petición
Se comprueba en la lista comentarios si fue editado
GET | URL | http: // localhost:8000/api/materials/4/comments/ |
---|
Asi me quedo con form_data
Si se puede utilizar el método form-data para enviar información con PUT y PATCH.
En el caso de PUT tengo que agregar todos los datos:
Para PATCH solo hace falta de-seleccionar algunos:
Obvio microbio! no deja de ser una petición con un body
SI
Respecto a la pregunta de la tarea → La respuesta es que sí se puede enviar información con Form-Data a través de los métodos PUT y PATCH
¿A traves de los metodos PUT y PATCH se puede enviar informacion con form-data?
yes
Sí se puede enviar datos con Put y Patch a través de form-data:
PUT:
Patch: me actualizó más de un parámetro, en teoría decían que era solo para uno.
Se puede hacer. Se usa _method=PATCH y lo mismo con PUT.
Métodos:
PUT: Sirve para actualizar toda la instancia.
PATCH: Sirve para actualizar una parte de la instancia.
Se ha verificado que estan habilitados los formatos “json”, “x-www-form-urlencoded” y “form-data”:
"parses": [
"application/json",
"application/x-www-form-urlencoded",
"multipart/form-data"
],
Si se puede enviar información a través del metodo Puth y Patch, la acción es la misma, solo cambia el como.
yes!
Con respecto a la pregunta, debería ser un YES, ya que sigue siendo información
n
Si se puede utilizar form-data para los verbos html put y patch
Haciendo uso de API si es posible, estos metodos no son posibles en forms de HTML
Si se puede enviar información con form-data
A través del método PUT y PATCH sí se puede enviar información con form-data.
Metodo PUT y PATCH PARA EDITAR UN COMENTARIO EN ESPECIFICO
se deberia poder.
Claro que se podría usar el método put y patch con form-data para actualizar la información
La respuesta a la pregunta es SI
teóricamente si se pueden enviar por form-data puesto que funciona similar al método post
La respuesta es SI 😃
Si asi como uno lo hace con json
Respuesta SI…?
¿a través del método PUT y PATCH puedo enviar información con form-data?
Respuesta : si
Respuesta: SI
Respuesta: SI.
si
La respuesta es: Si😁
OPTIONS, PATCH ,PUT
¿Métodos PUT y PATCH. Se puede enviar información con form-data? SI (?, pero he visto gente en internet con muchos problemas al respecto 😛 terminan solucionandolo con un post parece jeje
si es posible 😃
PUT debo de usarlo para cuando necesito actualizar por completo y PATCH cuando quiero modificar un sólo valor.
En cuanto a tu pregunta, si claro con ambos puedes.
Hice una peticion “OPTIONS” al endpoint /comments/:id/ y en el objeto parses se pueden ver los formatos que acepta
"name": "Comment Instance",
"description": "",
"renders": [
"application/json",
"text/html"
],
"parses": [
"application/json",
"application/x-www-form-urlencoded",
"multipart/form-data"
],
"actions": {
"PUT": {.....
Si se puede, solamente en PHP o mejor dicho en Laravel, presenta dificultades
Es correcto si se puede enviar datos con los verbos PUT y PATCH mediante dorm-data!.
Respuesta: Sí
Respuesta: si
Si se puede enviar información con form-data a través de PUT y PATCH.
Contestando la pregunta: Si, si se puede enviar información con form-data, con Json y hasta con x-www-form-urlencoded, ya que la propiedad “parses” nos lo especifica en la respuesta al Endpoint con el método OPTIONS, se ve así:
"parses": [ "application/json", "application/x-www-form-urlencoded", "multipart/form-data" ],
yep, se puede 😊
si se puede enviar put y patch con form-data
Tarea–> si se puede enviar informacion con form-data, usando el verbo PATCH y PUT, y los key -values , son los parametros usados en el JSON.
Si, se puede enviar.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.