gpt4 book ai didi

c# - 登录到 jira soap api

转载 作者:太空狗 更新时间:2023-10-29 22:33:48 25 4
gpt4 key购买 nike

我尝试在 C# 上使用 jira soap 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();

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

如何在调用所需方法之前使用 jira soap 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 引用名称:框中命名您的引用
  • 点击“添加引用”

关于c# - 登录到 jira soap api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8787121/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com