当前位置: 首页 > 编程语言 > C#

登录jirasoapapi分享

时间:2023-04-10 22:33:50 C#

登录jirasoapapi我尝试在c#上使用jirasoapapi:在VS2010中创建新项目添加web服务参考(JiraTest):http://jira.atlassian.com/rpc/soap/jirasoapservice-v2?wsdl://jira.atlassian.com/rpc/soap/jirasoapservice-v2?wsdl://jira.atlassian.com/rpc/soap/jirasoapservice-v2?wsdl写一段代码:staticvoidMain(string[]args){varjiraLogin="soaptester";varjiraPassword="soaptester";varjiraClient=newJiraTest.JiraSoapServiceClient();varprojects=jiraClient.getProjects();但是这段代码抛出了一个我还没有意识到的错误。我试图找到登录方法,但它有下一个签名:publicvoidlogin();其中没有登录名和密码参数。当我使用此登录方法时,代码抛出异常,登录名或密码无效。我不知道我必须在哪里设置我的凭据。如何在调用所需方法之前使用jirasoapapi登录?补充:见https://developer.atlassian.com/display/JIRADEV/Creating+a+JIRA+SOAP+Client可以试试这个JiraSoapServiceServicejiraSoapService=newJiraSoapServiceService();publicstringLogin(stringuser,stringpwd){stringresult=string.Empty;结果=jiraSoapService.login(user,pwd);返回结果;}publicvoidLogout(stringtoken){jiraSoapService.logout(token);我遇到了同样的问题并找到了答案。您需要将其添加为网络参考。它引入了参数,但是当它们出现在WSDL中时,login(stringusername,stringpassword)变成了login(stringin0,stringin1),但至少它是可用的。所以步骤:我发现自己处于同样的情况但无法使用“Web服务服务”解决方案,因为我需要控制绑定配置(sendTimeout、maxReceivedMessageSize等)。您可以通过svcutil.exe手动生成JIRAWCF代理来修复此问题。例如:以上为C#学习教程:登录jirasoapapi分享全部内容。如果对大家有用,需要进一步了解C#学习教程,希望大家多多关注——1.运行svcutil.exehttp://myhostname/rpc/soap/jirasoapservice-v2?wsdl/n:*,mynamespace2.将输出源文件复制到您的项目3.将配置(output.config)复制到您的app.config。侵权请点击右侧联系管理员删除。如需转载请注明出处: