0

我在 WP8 上使用 RestSharp,我发现了一个奇怪的行为。这可能是 RestSharp 中的一个错误,我的代码已经过彻底审查,没有发现内存问题。

下面是两个应该产生相同结果的场景,但不会。

  • 第一的:

    1. 我做了一个 POST 操作 - 返回一个 ObjectId
    2. 我对 ObjectId 执行 DELETE 操作 - 返回“OK”
    3. 我对 ObjectId 执行 GET 操作 - 返回“NotFound” - 这是我所期望的
  • 第二:

    1. 我做了一个 POST 操作 - 返回一个 ObjectId
    2. 我对 ObjectId 执行 GET 操作 - 返回我从中提取 ObjectId 的对象
    3. 我对提取的 ObjectId 执行 DELETE 操作 - 返回“OK”
    4. 我对提取的 ObjectId 执行 GET 操作 - 返回 Object (!) - 它应该返回“NotFound”

服务器在这两种情况下都会执行实际的 DELETE(由 DBA 和 JMeter 测试确认),因此这意味着数据被保存在某处并返回。

有没有人遇到过这样的行为?或者 RestSharp 是否有任何与此相关的已知问题?

4

0 回答 0