我尝试在 C# 上使用 jirasoap api:
- 在VS2010中创建新项目
- 添加Web服务参考(JiraTest):
http://jira.atlassian.com/rpc/soap/jirasoapservice-v2?wsdl
-
编写下一个代码:
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(使用前将#替换为@)