WSO2 API Manager 1.6.0:通过 REST 注册服务器不起作用



我的服务注册请求有什么问题?我无法让它工作。

登录(确定)

curl -k -s -c cookies.txt -b cookies.txt -X POST https://my.server.com/publisher/site/blocks/user/login/ajax/login.jag -d 'action=login&username=admin&password=admin'

注册/发布服务失败

curl -k -s -c cookies.txt -b cookies.txt -X POST https://my.server.com/publisher/site/blocks/item-add/ajax/add.jag -d 'action=addAPI&name=GetLand&context=GetLand&version=1.0&tier=Unlimited&transports=http&http_checked=http&transports=https&https_checked=https&description=Dummy Description&visibility=public%20API&tags=Mondriaan&resourceCount=0&resourceMethod-0=GET,POST&resourceMethodAuthType-0=None&uriTemplate=/*&resourceMethodThrottlingTier-0=Unlimited&tiersCollection=Unlimited' -d 'endpoint_config={"production_endpoints":{"url":">http://mgm-fon-web.nl.rsg/orawsv/SNL_OWNER/SOAP_TEST_GET_LAND","config":null},"endpoint_type":"http"}'

我只得到以下错误:

{"error" : true, "message" : " null"}

在日志中:

 ERROR {JAGGERY.site.blocks.item-add.ajax.add:jag} -  java.lang.NullPointerException: null {JAGGERY.site.blocks.item-add.ajax.add:jag}

为帖子参数制作 urlencode 数据。这可能会改善您的问题。

此外,参数的>http:也可能伤害您。在我的窗口中,>签名后,它期望有一个有效的文件名。不确定它在 Linux 或 Mac 上的反应如何。因此,再次尝试发布 urlencoding 数据。

这是我的URL中的拼写错误; 除了">"之外,我没有设置方法的正确值,并且在属性名称中犯了一个错别字错误。我希望在下一个版本中,WSO2 AM 在传递不存在的参数时应该显示语法错误。

相关内容

  • 没有找到相关文章

最新更新