草庐IT

jsonResponse

全部标签

python - 如何在 Django 中更改 JsonResponse 的状态

我的API出错时返回JSON对象,但状态码是HTTP200:response=JsonResponse({'status':'false','message':message})returnresponse如何更改响应代码以指示错误? 最佳答案 JsonResponse通常返回HTTP200,即'OK'的状态码。为了指示错误,您可以将HTTP状态代码添加到JsonResponse,因为它是HttpResponse的子类:response=JsonResponse({'status':'false','message':message

c# - 以 "TryParse"的方式反序列化 json

当我向服务(我不拥有该服务)发送请求时,它可能会以请求的JSON数据或如下所示的错误进行响应:{"error":{"status":"errormessage","code":"999"}}在这两种情况下,HTTP响应代码都是200OK,因此我无法使用它来确定是否存在错误-我必须反序列化响应以进行检查。所以我有一些看起来像这样的东西:boolTryParseResponseToError(stringjsonResponse,outErrorerror){//Checkexpectederrorkeywordspresence//beforetryclausetoavoidcatchp

c# - 以 "TryParse"的方式反序列化 json

当我向服务(我不拥有该服务)发送请求时,它可能会以请求的JSON数据或如下所示的错误进行响应:{"error":{"status":"errormessage","code":"999"}}在这两种情况下,HTTP响应代码都是200OK,因此我无法使用它来确定是否存在错误-我必须反序列化响应以进行检查。所以我有一些看起来像这样的东西:boolTryParseResponseToError(stringjsonResponse,outErrorerror){//Checkexpectederrorkeywordspresence//beforetryclausetoavoidcatchp