我知道我宁愿使用像 Apache 的 XMLRPC 客户端这样的库,但是当我执行以下操作时:
HttpURLConnection con = (HttpURLConnection) new URL(JIRA_URL).openConnection();
con.setRequestMethod("POST");
con.setDoOutput(true);
con.setDoInput(true);
con.setRequestProperty("Content-Type", "text/xml");
...然后发送以下 xml
<?xml version="1.0" encoding=ISO-8859-1"?>
<methodCall>
<methodName>jira1.login</methodName>
<params>
<param><value><string>someUser</string></value></param>
<param><value><string>pwd123</string></value></param>
</params>
</methodCall>
我总是得到:
java.lang.NoSuchMethodException: com.atlassian.jira.rpc.xmlrpc.JiraXmlRpcService.getProjectsNoSchemes()
现在为什么它甚至说我没有要求的方法?此外,该方法确实存在。