我正在尝试将postgrest api集成到WSO2 API Manager中。 GET,PUT,DELETE工作正常,但POST在API管理器中无法正常工作。
第1步:
例如,
我有一个名为server的表,该表的postgrest api是, http://localhost:3000/server
第2步:
在WSO2 API管理器中创建API,将生产端点作为我们的postgrest api(http://localhost:3000/server)。 (Quick start guide)
第3步:
访问API管理器的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错误。