草庐IT

REST-ful

全部标签

c# - 在 C# 中解析 Json rest api 响应

这个问题在这里已经有了答案:HowcanIdeserializeJSONwithC#?(19个回答)关闭9年前。我正在尝试使用C#从restapijson响应中提取一个值。我有以下代码:client.BaseUrl="https://api.cloud.appcelerator.com";request.Resource="/v1/chats/create.json?key="+cac.AppCode.ToString();request.Method=Method.POST;request.AddUrlSegment("appkey","key");varresponse=clien

java - 如何区分 Spring Rest Controller 中部分更新的 null 值和未提供的值

在SpringRestController中使用PUT请求方法部分更新实体时,我试图区分空值和未提供的值。以以下实体为例:@EntityprivateclassPerson{@Id@GeneratedValue(strategy=GenerationType.IDENTITY)privateLongid;/*let'sassumethefollowingattributesmaybenull*/privateStringfirstName;privateStringlastName;/*gettersandsetters...*/}我的个人存储库(SpringData):@Reposi

java - 如何区分 Spring Rest Controller 中部分更新的 null 值和未提供的值

在SpringRestController中使用PUT请求方法部分更新实体时,我试图区分空值和未提供的值。以以下实体为例:@EntityprivateclassPerson{@Id@GeneratedValue(strategy=GenerationType.IDENTITY)privateLongid;/*let'sassumethefollowingattributesmaybenull*/privateStringfirstName;privateStringlastName;/*gettersandsetters...*/}我的个人存储库(SpringData):@Reposi

json - REST API 错误代码返回结构

我正在编写一个RESTAPI,但我偶然发现了一个问题。返回验证错误的最佳方法是什么。到目前为止,我一直在返回转储到一般错误代码中的错误消息(例如错误请求){"status":400,"error":{"code":1,//Generalbadrequestcode"message":["TheKey\"a\"ismissing","TheKey\"b\"ismissing","TheKey\"c\"ismissing","IncorrectFormatforfield\"y\""]})我对良好的API响应应该是什么样子进行了更多研究,并想到了以下选项:在第一个遇到的错误处停止并返回带有

json - REST API 错误代码返回结构

我正在编写一个RESTAPI,但我偶然发现了一个问题。返回验证错误的最佳方法是什么。到目前为止,我一直在返回转储到一般错误代码中的错误消息(例如错误请求){"status":400,"error":{"code":1,//Generalbadrequestcode"message":["TheKey\"a\"ismissing","TheKey\"b\"ismissing","TheKey\"c\"ismissing","IncorrectFormatforfield\"y\""]})我对良好的API响应应该是什么样子进行了更多研究,并想到了以下选项:在第一个遇到的错误处停止并返回带有

django - 如何在 django rest 框架中定义列表字段?

假设我有一个类classTags(object):tags=[]def__init__(self,tags):self.tags=tags和一个自定义列表字段classTagsField(serializers.WritableField):"""Returnsalistoftags,orserializesalistoftags"""我不太确定从这里去哪里。如何确保将博客文章序列化程序定义为classBlogPostSerializer(serializers.Serializer):post=CharField()tags=TagsField会给我一个类似于的json对象{"pos

django - 如何在 django rest 框架中定义列表字段?

假设我有一个类classTags(object):tags=[]def__init__(self,tags):self.tags=tags和一个自定义列表字段classTagsField(serializers.WritableField):"""Returnsalistoftags,orserializesalistoftags"""我不太确定从这里去哪里。如何确保将博客文章序列化程序定义为classBlogPostSerializer(serializers.Serializer):post=CharField()tags=TagsField会给我一个类似于的json对象{"pos

json - 修改来自 Spring Boot Rest Controller 的默认 JSON 错误响应

目前springboot的错误响应包含如下标准内容:{"timestamp":1426615606,"exception":"org.springframework.web.bind.MissingServletRequestParameterException","status":400,"error":"BadRequest","path":"/welcome","message":"RequiredStringparameter'name'isnotpresent"}我正在寻找一种方法来摆脱响应中的“异常”属性。有没有办法做到这一点? 最佳答案

json - 修改来自 Spring Boot Rest Controller 的默认 JSON 错误响应

目前springboot的错误响应包含如下标准内容:{"timestamp":1426615606,"exception":"org.springframework.web.bind.MissingServletRequestParameterException","status":400,"error":"BadRequest","path":"/welcome","message":"RequiredStringparameter'name'isnotpresent"}我正在寻找一种方法来摆脱响应中的“异常”属性。有没有办法做到这一点? 最佳答案

json - Spring REST 服务、Jersey REST 服务和 Spring+Jersey 解决方案有什么区别?

我想构建一个RESTful服务/API。我使用了一些像play这样的框架来构建它,但我想尝试其他更有效的方法。听说Jersey是构建RESTAPI的常用库,Spring也是一个不错的框架。但我也看到了一些解决方案,比如Spring+Jersey。因此,我对那些RESTAPI解决方案有点困惑。谁能告诉我它们之间有什么区别?JerseyREST、SpringREST和Spring+JerseyREST?我的目标是构建几个将JSON作为输入/输出的RESTAPI。我有jar文件作为后端处理逻辑来处理输入一个JSON/对象并返回一个JSON/对象。 最佳答案