首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用c#接口从easy redmine获取所有开放问题

如何使用c#接口从easy redmine获取所有开放问题
EN

Stack Overflow用户
提问于 2020-03-20 17:53:26
回答 1查看 502关注 0票数 0
代码语言:javascript
复制
var baseAddress = new Uri("http://www.easyredmine.com/");

using (var httpClient = new HttpClient { BaseAddress = baseAddress })
{

    using (var response = await httpClient.GetAsync("issues/{id}.xml{?include}"))
    {

        string responseData = await response.Content.ReadAsStringAsync();
    }
}
EN

回答 1

Stack Overflow用户

发布于 2020-03-20 18:13:03

在此链接中,您可以找到Redmine的API文档:https://easyredmine.docs.apiary.io/

但是,您可以使用以下url获取所有问题列表:http://www.easyredmine.com/issues.xml

您必须创建模型来映射调用的结果,然后使用linq可以过滤获得的对象列表。

响应模型是这样的:

代码语言:javascript
复制
<issues total_count="1" offset="0" limit="25" type="array">
    <issue>
        <id>765</id>
        <project id="71" name="Administration"/>
        <tracker id="13" name="Other"/>
        <status id="1" name="Planned"/>
        <priority id="12" name="High"/>
        <author id="5" name="Andrew Smith"/>
        <assigned_to id="5" name="Andrew Smith"/>
        <subject>issue subject</subject>
        <description>
            issue description
        </description>
        <start_date>2014-04-11</start_date>
        <due_date>2014-04-11</due_date>
        <done_ratio>0</done_ratio>
        <estimated_hours>1.0</estimated_hours>
        <easy_email_to>test@test.com</easy_email_to>
        <easy_email_cc>test@test.com</easy_email_cc>
        <created_on>2014-04-11T08:24:47Z</created_on>
        <updated_on>2014-04-11T08:24:47Z</updated_on>
        <closed_on/>
        <sprint id="1" name="Sprint" due_date="2014-04-11"></sprint>
    </issue>
</issues>

我想你必须过滤掉'status‘字段

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60771878

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档