我已经阅读这个文档两个多星期了,仍然很难理解一些概念。
让我们考虑简单的情况。用户向我们的 API 发出请求,然后 EI 必须根据请求正文调用特定端点并显示响应。
现在主要的问题是获取 HTTP 请求的数据。
我知道可以通过 访问它Property Mediator
,但本文档无助于理解任何内容。
如果用户提出
GET
这样的请求:https://my-ei-domain.com:8280/myapi/mymethod?query1=1&query2=2
如何获得
query1
和的值query2
如果用户
POST
使用表单数据提出请求,urlencoded
如何获取它们?如果用户使用这样的正文提出
POST
请求:JSON
{ "var1": "one", "var2": 2, "var3": { "var3_var1": "two" } }
如何获取这些变量的值?
用户
POST
使用正文提出请求XML
:<body> <var1>1</var1> <var2>2</var2> <var3> <var1>3</var1> </var3> <body>
如何获得这些值?
下一个问题。有时用户会在请求的标头中发送一些变量。如何得到它们?
这些案例在文档中没有很好地描述。即使它们是,它们也只是分散在多个页面上。