我的服务注册请求有什么问题?我无法让它工作。
登录(确定)
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 在传递不存在的参数时应该显示语法错误。