Articles of rest

¿Cómo obtener el valor JSON de la publicación en una aplicación de servidor web.py?

Estoy usando Python 2.7.6 junto con el servidor web.py para experimentar con algunas simples llamadas Rest … Deseo enviar una carga JSON a mi servidor y luego imprimir el valor de la carga … Muestra de carga {“name”:”Joe”} Aquí está mi script de python #!/usr/bin/env python import web import json urls = ( ‘/hello/’, ‘index’ […]

¿Cómo causar intencionalmente una solicitud incorrecta 400 en Python / Flask?

Un consumidor de mi API REST dice que, en ocasiones, devuelvo una 400 Bad Request : The request sent by the client was syntactically incorrect. error. Los registros de mi aplicación (Python / Flask) no parecen estar capturando esto, y tampoco los registros de mi servidor web / Nginx. Edición: me gustaría intentar causar una […]

Uso de Django Rest Framework como capa de seguridad para el procesamiento del sistema de archivos

Estoy tratando de proteger el sistema de archivos de mi servidor remoto de usuarios no autorizados. Tengo un almacenamiento remoto en un servidor diferente que almacena y procesa archivos PDF y PNG de todo tipo de procesos. Estoy usando Python 2.7 con Django 1.8 y Django Rest Framework. Intento implementar un “Proxy Layer” muy básico […]

Python-peticiones equivalentes a curl –data-binary?

Curl tiene una opción para enviar un archivo tal como está con la opción –data-binary . Al probar la API de Qualys WAS , el siguiente comando curl funciona: curl -u “username:password” -H “content-type: text/xml” -X “POST” –data-binary @- “https://qualysapi.qualys.com/qps/rest/3.0/search/was/webapp” < post.xml post.xml: PB – Al usar el módulo de solicitudes de Python, sigo recibiendo […]

La mejor manera de agregar campos adicionales a django-rest-framework ModelViewSet al crear

Tengo un modelo de libro con una clave externa para el usuario (el propietario del libro): class Book(models.Model): owner = models.ForiegnKey(User) … He creado un ModelViewSet for Book que muestra los libros que son propiedad del usuario que inició sesión: class BookViewSet(viewsets.ModelViewSet): model = Book serializer_class = BookSerializer def get_queryset(self): return Book.objects.filter(owner=self.request.user) Ahora, para crear […]

¿Por qué Django y CherryPy no admiten el envío HTTP basado en verbos de forma nativa?

No es lo mismo POST a una URL que OBTENERLO, BORRARLO o PONERLO. Estas acciones son fundamentalmente diferentes. Sin embargo, Django parece ignorarlos en su mecanismo de despacho. Básicamente, uno se ve forzado a ignorar los verbos HTTP completamente o hacer esto en cada vista: def my_view(request, arg1, arg2): if request.method == ‘GET’: return get_view(request, […]

¿Django-rest-swagger no funciona bien con modeladores de modelos?

He estado saliendo de la documentación en la página github de django–rest–swagger, más específicamente la parte llamada “Cómo funciona”. Muestra que puedes definir tus propios parámetros para tu api de descanso, y que esos parámetros aparezcan en tu página de documentos de swagger. El ejemplo de comentario es algo como: “”” This text is the […]

Serialice múltiples modelos y envíe todo en una json response django rest framework

Se está preguntando a esta pregunta que amplíe y complete los orificios de este: Devuelva los resultados de varios modelos con el marco REST de Django mi objective es devolver un objeto json que usaré para rellenar dinámicamente las opciones en varias declaraciones selectas en mi código html. así que quiero tomar un atributo del […]

Script de Python 3 para cargar un archivo a una URL de REST (solicitud de varias partes)

Soy bastante nuevo en Python y estoy usando Python 3.2. Estoy intentando escribir un script de Python que elegirá un archivo de la máquina del usuario (como un archivo de imagen) y lo enviaré a un servidor mediante la invocación basada en REST. El script de Python debe invocar una URL REST y enviar el […]

La solicitud PUT a django tastypie resource no funciona

Estoy tratando de hacer una solicitud de venta a mi recurso django tastypie para actualizar la información del usuario. Hasta ahora, puedo hacer una solicitud posterior, pero no funciona. En mi api.py tengo esto: class UserResource(ModelResource): class Meta: queryset = User.objects.all() resource_name = ‘auth/user’ fields = [‘username’, ’email’] authentication = BasicAuthentication() authorization = DjangoAuthorization() filtering […]