我正在使用http响应来处理我的网站中的异常。我想在创建和更新数据时显示正确的消息/验证。但它会显示HTTP响应,如Bad Request、Internel server error。下面是我的代码: from django import http
from rest_framework import viewsets
class SaleViewSet(viewsets.ModelViewSet):
def create(self, request, *args, **kwargs):
data = request.data
try:
// Some
我正在开发一个使用Django 1.10和DRF 3.6.4的项目。当我将Django升级到1.11时,继承自DRF的APITestCase的类中的许多测试都会失败,出现以下错误:
AttributeError: 'HttpResponseBadRequest' object has no attribute 'data'
但是,在Django 1.10中,如果我试图访问响应的一个不存在的属性,就会得到:
AttributeError: 'Response' object has no attribute 'ariel'
DRF的
我有一个编排是从本地rest服务接收请求,然后发送请求到另一个远程Rest服务,然后如果远程服务成功返回200HTTP代码的响应,则BizTalk可以处理响应消息,但如果HTTP响应代码不同,则200 BizTalk无法处理错误响应消息。
BizTalk日志在事件查看器上显示以下错误。
Details:"System.Net.WebException: The remote server returned an unexpected response: (400) Bad Request.
{"errorMessage":{"message":"
我正在遵循下面的教程,目前正处于用户注册阶段。尽管逐字跟随教程,但当我使用angular向rest框架发布内容时,会得到一个internal server error。
但是,不显示调试日志或错误消息。有人能告诉我如何从Django-rest-framework获取错误消息吗?我到处找,但什么也找不到。
如果你想看看我的代码:
from rest_framework import permissions, viewsets
from authentication.models import Account
from authentication.permissions import IsAc
我正在尝试测试http GET错误响应消息,但似乎找不到任何信息或示例
预期的错误响应为:
{
"success": false,
"code": 400,
"message": "ERROR: This is the specific error message"
}
这捕获了“错误请求”,但是如何验证错误响应正文中的“消息”呢?
expect {get "<url that generates a bad request>"}.to raise_error(/400 Bad Reques
我在Java Spring Boot中有一个rest api。我正在向api发出POST请求。如果主体中有数据,它可以正常工作,但当没有数据传递时,它会给出一个400 Bad Request响应: {
"timestamp": "2021-05-03T13:32:36.746+0000",
"status": 400,
"error": "Bad Request",
"message": "Required request body is missing:
我正在尝试运行一个使用django rest framework.However的应用程序,我得到了导入错误"cannot import name DurationField".How,我能解决这个错误吗?
错误消息
Views.py
from django.shortcuts import render
from django.contrib.auth.models import User
from django.http import Http404
from restapp.serializers import UserSerializer
from rest_fram
服务X宿主REST并支持服务Y。
客户端-> Y -> X
对于无效的JSON,服务Y用HTML错误进行响应(如下所示)。服务X对Y没有控制权。
<html>
<head><title>400 Bad Request</title></head>
<center><h1>400 Bad Request</h1></center>
</body>
</html>
对于所有其他类型的错误,X使用适当的HTTP响应代码和错误JSON (以下格式)进行
我知道这个问题是重复的,我是django的初学者,我尝试了所有的方法,但没有找到解决方案,我试图上传一个文件,并得到一个json响应,因为使用django rest框架
到目前为止我试过的是
views.py:
from rest_framework.views import APIView
from rest_framework.parsers import MultiPartParser, FormParser
from rest_framework.response import Response
from rest_framework import status
from .seria
我的网址是
我使用Spring引导来设计REST应用程序。对于get资源,我使用了@RequestMapping和@RequestParam注释。当我传递空值请求参数时(例如。,我得到了下面的验证响应(下面的实际输出部分)。
但是,我想重写这个输出以显示如下所示的自定义错误响应(预期部分如下)。
How can I achieve this? How to avoid Spring's auto validation for input parameters in Get request?
Output
======
{
"timestamp": 151114
我是Django的新手,在我的代码中,当我从邮递员那里得到这个错误时,有人能帮我吗?我的代码有什么问题?
模型:
from django.db import models
class GroupModel(object):
title=models.CharField(max_length=20)
description = models.CharField()
class Meta:
db_table = 'group'
def __str__(self):
return self
序列化器:
from r
我有以下功能(为了完整性而显示导入):
from django.utils import timezone
from rest_framework import status
from rest_framework.response import Response
from rest_framework.authtoken.models import Token
from rest_framework.authtoken.views import ObtainAuthToken
class RefreshAuthToken(ObtainAuthToken):
def post(se
在下面的代码中,我创建了一个Login,但是当我在Postman中按下请求时,总是会给出错误响应。如何纠正这一问题?
这是我的views.py文件
from django.shortcuts import render
from rest_framework.permissions import AllowAny
from rest_framework.views import APIView
from rest_framework.response import Response
from .serializers import UserSerializer, RegisterSeriali
我在rest_auth中使用Django Rest框架(/login,/logout/,/register.)我有一个中间件,通常由user_logged_in或user_logged_out信号触发。
在我的中间件中,我希望使用Rest框架中的响应对象。
我的middleware.py
from django.contrib.sessions.models import Session
from django.contrib.auth import logout
from django.contrib.auth.models import AnonymousUser
from rest_fr