c# - 当我知道 Rally 中存在项目时,为什么使用用户故事名称和迭代进行查询会返回零项目?

标签 c# web-services rest rally

我运行了这段代码,但它返回零个项目,但它应该返回一个项目,因为我知道它存在于 Rally 中。

var request = new Request("hierarchicalrequirement")
{
Fetch = new List<string>() { "ObjectID" },
Query = new Query("Name", Query.Operator.Equals, myUserStory.Name)
.And(new Query("Iteration.Name", Query.Operator.Equals, myUserStory.Iteration))    
};
QueryResult queryResult = _restApi.Query(request);

顺便说一下...

myUserStory.Name = 有效的用户故事名称 myUserStory.Iteration = 用户故事所属的有效迭代名称

最佳答案

如果您将第二个查询子句值更改为 myUserStory.Iteration.Name 我打赌它会起作用。我的猜测是,如果您检查您的查询(并对其调用 ToString()),您将看到它尝试在 myUserStory.Iteration(另一个 DynamicJsonObject)上调用 ToString()。

我们还发现安装代理来检查实际请求和响应很有帮助。我们和查尔斯有好运:http://www.charlesproxy.com/

关于c# - 当我知道 Rally 中存在项目时,为什么使用用户故事名称和迭代进行查询会返回零项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7881466/

相关文章:

javascript - 如何将xml字段调用到html中

spring - 我应该在哪里包装我的 REST 响应、 Controller 或服务?

c# - 从 c sharp 客户端应用程序上传到 PHP 服务器

c# - C# 与 VB.Net 中的命名空间引用

java - 访问 Web 服务::模式问题

mysql - 尝试获取带有在线数据库的 Web 应用程序?真的很挣扎

rest - Swagger:禁用特定路径上的安全性

java - jetty 服务器中的 REST 和静态内容

c# - 与供应商无关的检索数据库表模式的方法

c# - NHibernate Query/QueryOver 与日期时间比较