腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
0
回答
在
REST
API
中
添加
标
头
会
破坏
向后
兼容性
、
、
我有一个定义如下的
REST
接口 @POST虽然这将适用于
rest
客户端上的显式HTTP调用,但修改接口签名
会
破坏
功能测试代码库
中
的
向后
兼容性
,这些代码库已经使用
REST
代理服务连接到上面的服务。我看到的唯一解
浏览 4
提问于2017-12-12
得票数 0
3
回答
在演化RESTful服务时使用数据来保持
兼容性
、
、
、
、
我一直
在
阅读
REST
的
API
版本控制。我遇到的大多数文章(下面是一个例子)似乎都集中
在
两个选项上:媒体类型版本控制,即向ACCEPT
标
头
添加
附加信息。我还看到了
添加
自定义版本参数或
标
头
的建议。不过,从哲学的角度来看,通常情况下,人们似乎最终会陷入不安宁的领域,这会带来极大的复杂性和缓存影响,而
REST
清教徒
会</
浏览 0
提问于2018-09-13
得票数 2
回答已采纳
1
回答
是否允许Vulkan
中
的扩展
添加
新功能?
补丁版本号的差异表明,规范或
标
头
的一些通常很小的部分已经被修改,通常是为了修复bug,并且可能会对现有功能的行为产生影响。此版本号的差异不应影响两个版本之间的完全
兼容性
或
向后
兼容性
,也不应向
API
添加
其他接口。 次要版本号的差异表明
添加
了一定数量的新功能。这通常包括标题中的新接口,还可能包括行为更改和错误修复。功能可以
在
一个小的修订中被废弃,但不会被删除。当引入新的次要版本时,修补程序版本被重置为0,并且每个次要版本都维护自己的修补程
浏览 3
提问于2017-01-02
得票数 2
回答已采纳
1
回答
如何修改前端项目?
、
、
、
、
提供了以下方法: 然而,一个前端项目没有
API
,它不会
破坏
使用的
兼容性
,
浏览 0
提问于2017-09-07
得票数 9
回答已采纳
2
回答
在
破坏
向后
兼容性
时,给出明确的版本号
、
我已经
在
我的开源项目上工作了大约6个月,我想尽快正式发布它。问题是,我非常确定,
在
不久的将来,我会想要以一种打破
向后
兼容性
的方式来改变我的项目,可能
会
多次。(我的代码是一个框架,在这个框架
中
,人们必须根据某个
API
来构建代码。) 有什么好方法可以将这个项目标记为可能很快就会
破坏
向后
兼容性
的状态?我看到一些项目,如Python和Django,有这样的规则,即在共享相同“大版本号”的版本之间保持
向后
<e
浏览 3
提问于2009-10-14
得票数 1
1
回答
向枚举
添加
值时的Semver
、
我们将语义版本控制()引入到我们的Java库
中
。 按照同样的逻辑,这将波及到wsprovider.jar和wsconsumer.jar的重大冲击。我会说是,因为枚举是一组封闭的值,所以代码(如wsconsumer.jar)假设,通过覆盖枚举
中
的所有值,它涵盖了所有可能的行为。将一个新
浏览 2
提问于2013-10-07
得票数 2
2
回答
将可选数据传递给
REST
、
、
我们有一个桌面客户机和一个
REST
。对于几个POST
REST
调用,我们希望将一个相关GUID从客户端传递到
API
,该
API
用于关联与同一个用户交互相关的日志条目。此参数是可选的,必须
向后
兼容,如果省略则不会失败。
在
保持代码整洁的同时,有哪些选项可以传递这一点呢?我担心如果我说:
在
标
头中,它意味着接收一个HttpRequestMessage并手动提取它、每个
API
调用
中
的URL参数和主体内容。
在</em
浏览 4
提问于2017-10-30
得票数 0
2
回答
如何在C++
中
检测
API
中断
、
如何检测C++
中
不兼容的
API
变化?(不是ABI,而是
API
变化) 移除参数、(
浏览 3
提问于2015-10-05
得票数 2
2
回答
Webservice
向后
兼容性
、
我在这里关注的是,
在
合并新的更改时,我希望保持
向后
兼容性
。对于输入,我通过接受相同字段
中
的",“分隔字符串来解决问题。因此,与输入的
向后
兼容性
无关。所以我的问题是返回对象列表而不是单个对象
会
破坏
向后
兼容性
。我知道客户端必须更改接受服务结果的代码,以接受列表。 行业标准是什么?这种改变是否被视为
破坏
了
向后
兼容性
。
浏览 2
提问于2013-12-09
得票数 2
回答已采纳
1
回答
从Keycloak
中
的
REST
中提取角色
、
、
、
在
我的公司,我们需要从Keycloak提供的
REST
中提取登录用户的角色。我们已经翻阅了Keycloak文档,但是找不到我们正在寻找的答案。让我解释一下我们想要实现的流程:用户登录到Keycloak
中
定义的客户端,并接收存储
在
应用程序web客户端
中
的JWT。用户不是Keycloak
中
的管理员。当web客户端
向后
端服务器发出请求时,后端服务器将查询Keycloak以查找用户的角色。这就是我们遇到麻烦的地方。我们无法确定
REST
的正确URL或向身份验证<e
浏览 0
提问于2019-03-18
得票数 4
1
回答
在
nginx中代理服务器重定向时如何更改位置
标
头
、
、
、
我
在
jetty服务器上运行了java应用程序,其中后端是java服务,前端是用角js完成的。当JSESSIONID到期时,nginx用302重定向响应
rest
调用。例如,将返回302,位置
标
头
设置为。是否可以将位置
标
头
重写到www.example.com/
rest
/myapi,以便在执行302内部重定向时从浏览器获得正确的
api
。这里是我的
rest
的nginx配置。# Reverse proxy to the ja
浏览 3
提问于2015-11-17
得票数 2
1
回答
我可以通过
在
标题中
添加
‘IdType=:IdType=“ImmutableId’来设置不可变的标识符吗?
、
、
、
、
问题
在
graph.
api
中
,您可以使用不可变标识符来允许它们“工作”需要将
头
添加
到
REST
调用
中
(
标
头
是Prefer: IdType="
浏览 9
提问于2022-04-13
得票数 0
回答已采纳
1
回答
如何在无状态
REST
中使用OAuth?
、
、
、
这打破了
REST
的无状态状态。如何在节点/快速服务器上无状态地使用OAuth?
浏览 6
提问于2022-09-02
得票数 0
1
回答
精灵文件格式,命令是什么?
、
、
、
、
请帮我解决我的困惑:
在
Elf64文件
中
,我们首先是精灵
头
,然后是所有程序
头
,然后是所有段
头
?那么,为什么
在
精灵头中我们有一个索引到第一个程序
头
开始的地方如果它总是
在
文件开始后的64个字节,这似乎是额外的垃圾信息?
浏览 3
提问于2021-06-20
得票数 0
回答已采纳
3
回答
C99不支持函数重载有什么原因吗?
、
、
在
C
中
不支持一些新特性的原因通常是
向后
兼容性
,但在这种情况下,我想不出任何一个函数重载
会
破坏
向后
兼容性
的情况。不包括这个基本特性背后的原因是什么?
浏览 0
提问于2009-08-21
得票数 7
回答已采纳
1
回答
更改参数名称而不
破坏
向后
兼容性
。
、
、
我正在处理一个c#库,所以我们关心的是
破坏
向后
兼容性
,但我想知道是否可以仅仅更改参数的名称并保持
向后
兼容性
,因为它能够使用命名的参数?public void ChangeSpecificFoo(SpecificFoo specificFoo) _specificFoo = specificFoo;仅仅更改参数名可能
会
破坏
向后
兼容性
,因为有人可能使用命名参数(如ChangeSpecificFoo(foo: someSp
浏览 1
提问于2016-06-27
得票数 4
回答已采纳
5
回答
你是如何进化的&一个界面的版本?
、
假设您有一个接口IFoo: void Bar(string s);}
在
API
的第2版
中
,需要向这个接口
添加
一个方法
在
不
破坏
现有
API
用户和保持
向后
兼容性
的情况下,如何做到这一点?这主要是针对.NET的,但也可以应用于其他框架和语言。
浏览 0
提问于2012-03-09
得票数 22
回答已采纳
1
回答
控制是否返回后响应中所创建资源的表示的
REST
方法
REST
-
API
的客户端是否有一种“
REST
方式”可以指示它是否对
在
POST响应
中
获取所创建资源的资源表示感兴趣,还是只对HTTP响应代码(即成功的201 )和位置
标
头
感兴趣?我
在
考虑使用Accept
标
头
。如果客户端向
API
支持的此
标
头
添加
媒体类型,则将返回表示形式。否则,它只会创建一个HTTP和位置
标
头
。 上
浏览 1
提问于2018-12-13
得票数 3
回答已采纳
1
回答
WCF消息契约版本控制
、
我想在我的MessageContract
中
添加
一个新的MessageContract,它指的是一个新的数据域。处理消息契约更改的最佳方法是什么?如何知道
添加
一个新的MessageBodyMember将是一个打破还是非打破的变化?
浏览 2
提问于2011-09-26
得票数 1
回答已采纳
1
回答
当更新
破坏
与以前的次要版本的
向后
兼容性
时的语义版本控制
、
、
如果我
在
github上创建了一个带有v1.0.0版本的项目,然后
添加
了一些新功能。它仍然保持
向后
兼容,所以如果我正确理解语义版本控制,我会将版本更改为v1.1.0。如果我现在决定要更改新功能的命令行参数,它是变成v1.2.0还是v2.0.0,因为这种更改
会
破坏
v1.1.0
中
引入的
向后
兼容性
浏览 0
提问于2018-04-09
得票数 0
点击加载更多
相关
资讯
GitHub开始以日期命名REST API版本号
Java 工程师更新技术的 3 条原则
“事件驱动架构”Kafka中的模式注册表和模式演化
TensorFlow1.9热风刚过,2.0版又将来袭!
异步Python Web框架比较
热门
标签
更多标签
云服务器
ICP备案
实时音视频
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券