简介:
Resource Representational State Transfer(REST)
Server和Client之间传递某资源的一个表现形式,比如用JSON,XML传输文本,或者用JPG,WebP传输图片等。
用 HTTP Status Code传递Server的状态信息。比如最常用的 200 表示成功,500 表示Server内部错误等
对于资源的具体操作类型,由HTTP动词表示。常用的HTTP动词有下面五个(括号里是对应的SQL命令):
1.GET(SELECT) : 从服务器获取资源(一项或多项)
2.POST(CREATE) : 在服务器新建一个资源
3.PUT(UPDATE) : 在服务器更新资源(客户端提供改变后的完整资源)
4.PATCH(UPDATE) : 在服务器更新资源(客户端提供改变的属性)
5.DELETE(DELETE): 从服务器删除资源。
目录
创建一个rest api接口(REST风格的网络接口)
事务码:Se24
接口添加 IF_HTTP_EXTENSION(标准的) SERVER Type Ref To IF_HTTP_SERVER
然后添加要处理的方式(post get delete) 内部调用就行
在 IF_HTTP_EXTENSION 添加代码,根据需求(新增/修改(POST) 读取(READ)删除(DELETE)等)判断执行上一步的东西。
POST 新增/修改 SERVER Type Ref To IF_HTTP_SERVER
READ 读取 SERVER Type Ref To IF_HTTP_SERVER
DETELE 删除 参数:SERVER Type Ref To IF_HTTP_SERVER
*转化 入参:中文的话用:code:8400
创建一个rest api接口(REST风格的网络接口)
事务码:Se24
接口添加 IF_HTTP_EXTENSION(标准的) SERVERType Ref ToIF_HTTP_SERVER
然后添加要处理的方式(post get delete) 内部调用就行
在 IF_HTTP_EXTENSION 添加代码,根据需求(新增/修改(POST) 读取(READ)删除(DELETE)等)判断执行上一步的东西。
lv_method = server->request->get_header_field( name = '~request_method' )."获取操作方式
源码:
METHOD if_http_extension~handle_request. D