0

我是 WCF 休息的新手。我有两个操作合同,一个 POST 和一个 GET 方法。在我的客户端中,我使用 HttpWebRequest 并尝试访问操作合同。

每当我访问 POST 方法操作合同时,我都会收到超时错误。但是当我在成功的 GET 方法后尝试访问 POST 方法时,一切正常。

是否有必要,我应该在 POST 方法调用之后使用 GET 方法调用?

我在这里做错了什么?

4

1 回答 1

0

不需要在 POST 之前执行 GET。您的错误实际上可能不是 POST 超时,而是进入服务器的错误数据和服务器在反序列化时失败。

GET 是否有可能在客户端上设置一些返回服务器的数据?如果是这种情况,那么 GET 设置的数据是否可能是未设置时导致 POST 在服务器上失败的数据?

找出答案的最佳方法是在您的服务器上设置跟踪。在此处查找WCF 跟踪的良好示例。

更新:另一种可能性是您的 GET 代码正在初始化您的 POST 调用丢失的服务器端的某些内容。也许是数据库连接?

于 2011-03-02T14:06:53.353 回答