¿Existe un cliente REST nativo / cocoa para Mac OS X?

6

Estoy buscando un cacao cliente REST para el OS X. Prefiero algo nativo para que sea no está en la interfaz del terminal y no busca ninguna extensión del navegador.

    
pregunta Wojciech Bednarski 17.02.2012 - 17:53

5 respuestas

6

Aquí hay un cliente:

enlace

    
respondido por el vdubgeek 17.02.2012 - 18:30
6

Esto es un poco difícil de responder. REST es un estilo, un idioma, para el diseño de software. No es en sí mismo algo para lo que puedas tener un cliente genérico. Más bien, puede tener herramientas que pueden interactuar con los servicios a través de sus API compatibles con REST.

Es bastante popular utilizar HTTP / S como la capa de transporte para las API compatibles con REST. Y en estos días las API REST se pueden encontrar en muchos servicios basados en web. De modo que, naturalmente, a continuación se incluye una gran cantidad de complementos del navegador que facilitan las llamadas PUT, POST, GET y DELETE en direcciones URL arbitrarias que utilizan HTTP / S, ya que es donde muchos de estos servicios compatibles con REST están escuchando y haciendo lo suyo.

Si prefieres no trabajar dentro de un navegador, en OS X puedes moverte fácilmente a la línea de comandos. cURL se entrega de forma predeterminada con OS X y es una herramienta muy valiosa para trabajar con API basadas en HTTP / S, incluidas las que se basan en REST , pero ciertamente no se limita solo a ellos (pensamos, es cierto, es mucho más difícil trabajar con interfaces que requieren que usted lleve un estado en su URL o en el cuerpo de la solicitud, que es una de las razones por las que el paradigma REST es tan popular) .

cURL es ... increíblemente poderoso. Es una de esas herramientas que siempre parece poder hacer lo que necesitas hacer tan pronto como hayas pensado: "Hombre, me gustaría que cURL pudiera hacer X ...". Como un inicio rápido para CURAR Linux Journal tiene un buen manual y, por supuesto, el El sitio web oficial de cURL tiene un tutorial para ayudarlo a comenzar.

Me gustan los ejemplos del mundo real, así que obtendré esto de otro artículo de Linux Journal en el que dan un ejemplo de publicar en Twitter con cURL :

curl --basic --user "$user:$pass" --data-ascii \
   "status=testing123" https://twitter.com/statuses/update.json

Con una modificación: haré la llamada a más de https en lugar de http como lo hacen en el artículo porque no hay manera de que me gustaría arriesgarme a enviar mi nombre de usuario y contraseña en texto sin formato a través del cable público a Twitter.

    
respondido por el Ian C. 17.02.2012 - 18:32
3

Hay Paw . No es freeware pero hay una versión de prueba para que puedas probarlo. Tiene muchas características interesantes y, desde el punto de vista de UX, ha sido un placer utilizarlo.

    
respondido por el 042e 26.09.2013 - 13:46
2

En el pasado, he utilizado el acertado nombre Cliente HTTP . La aplicación es mortal simplemente para configurar encabezados personalizados, cambiar el agente de usuario, probar APIs, etc.

Una de las funciones que se enumeran en la página de inicio es "Autenticación básica HTTP (con integración de llavero)".

Es una aplicación simple y obvia, y le permite revisar su Solicitud completa y la Respuesta del servidor en detalle.

    
respondido por el Jason Salaz 21.02.2012 - 22:18
1

Hay muchos clientes nativos OS X HTTP / REST, algunos más o menos avanzados. Hace un tiempo, hubiera recomendado Echo ya que su interfaz de usuario es bastante buena, y existe la posibilidad de mantener múltiples solicitudes a la vez y tiene vista de esquema para respuestas JSON. También hay algunas herramientas básicas que le permiten enviar una solicitud y, finalmente, guardarlas en archivos ( RESTED que es bien conocido, Rest Client , GraphicalHttpClient , RESTtest , Solicitudes HTTP simples) .

Sin embargo, ahora solo puedo hablar sobre Paw . Mi entrada puede estar sesgada ya que soy el fundador de Paw, pero tiene muchas características avanzadas como entornos, cookies / sesiones, valores dinámicos (para generar cualquier tipo de token: OAuth 1 y 2, Amazon S3, hashes, firmas HMAC , cadenas aleatorias o números "nonces"), Extensiones para que pueda escribir complementos personalizados basados en JavaScript, editores nativos para JSON o cuerpos codificados en URL, advertencias cuando haga algo sospechoso (como un cuerpo en una solicitud GET, etc.) ). Estamos extremadamente agradecidos con todos los usuarios que obtuvimos hasta ahora, y quienes dejaron críticas estelares en la Mac App Store.

Espero que esto dé una visión general de lo que está disponible. Aparte de las aplicaciones nativas, hay Postman (un complemento de Chrome), Hurl (un servicio basado en la web) y probablemente más.

    
respondido por el Micha Mazaheri 20.11.2014 - 03:21

Lea otras preguntas en las etiquetas