登录 jirasoapapi

2023-11-30

我尝试在 C# 上使用 jirasoap api:

  1. 在VS2010中创建新项目
  2. 添加Web服务参考(JiraTest):http://jira.atlassian.com/rpc/soap/jirasoapservice-v2?wsdl
  3. 编写下一个代码:

    static void Main(string[] args)
    {
        var jiraLogin = "soaptester";
        var jiraPassword = "soaptester";
        var jiraClient = new JiraTest.JiraSoapServiceClient();
        var projects = jiraClient.getProjects();
    }
    

但这段代码抛出异常,我尚未通过身份验证。 我尝试找到login方法,但它有下一个签名:

public void login();

其中没有登录名和密码参数。 当我使用此登录方法时,代码会抛出登录或密码无效的异常。而且我不知道必须在哪里设置我的凭据。

在调用所需的方法之前,如何使用 jirasoap api 登录?

补充:见https://developer.atlassian.com/display/JIRADEV/Creating+a+JIRA+SOAP+Client


我遇到了同样的问题并找到了答案。您需要将其添加为 Web 参考。它将引入参数,但由于它们出现在 WSDL 中,因此登录(字符串用户名,字符串密码)变为登录(字符串 in0,字符串 in1),但至少它是可用的。

所以步骤:

  • 右键单击“项目”,然后单击“添加服务引用...”(就像以前一样)
  • 单击对话框左下角的“高级...”
  • 单击对话框左下角的“添加 Web 引用...”
  • 在 Url 框中输入 WSDL Url,例如“https://jira.atlassian.com/rpc/soap/jirasoapservice-v2?WSDL”
  • 单击绿色前进箭头
  • 在 Web 参考名称:框中命名您的参考
  • 点击“添加参考”
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

登录 jirasoapapi 的相关文章

随机推荐