我正在尝试将postgrest api集成到 WSO2 API 管理器中。GET、PUT、DELETE 工作正常,但 POST 在 API 管理器中无法正常工作。
步骤1:
例如,
我有一个名为 server 的表,该表的 postgrest api 是 http://localhost:3000/server
第2步:
在 WSO2 API 管理器中创建一个 API,将生产端点作为我们的 postgrest api ( http://localhost:3000/server )。(快速入门指南)
第 3 步:
访问 API manager 的 POST API(GET API 工作正常)。为此,您将收到以下错误。
ERROR - ClientWorker Invalid URL received
java.net.MalformedURLException: no protocol: /server?feedurl=eq.https%3A%2F%2Fwww.opsfol.io%2Fnotifications%2F19E10D4D&hostname=eq.abc.example.com&hostvendorname=eq.7794&memory=eq.2048¬es=is.null¬ificationsenabled=eq.test&operatingsystem=eq.Linux&organizationrole=eq.3451&serialnumber=eq.&servertype=eq.Cloud%20Virtual&signature=eq.&title=eq.arun%20test%20mrng2&totalharddiskspace=eq.80&uid
请求正文被转换为查询参数并通过无效 URL 错误。