我是WCF休息的新手。我有两个操作合同,一个POST和GET方法。 在我的客户端,我使用HttpWebRequest并尝试访问操作合同。
每当我访问POST方法操作合同时,我都会收到超时错误。 但是当我尝试在成功的GET方法之后访问POST方法时,一切正常。
是否有必要在POST方法调用之后使用GET方法调用?
我在这做什么错?
答案 0 :(得分:0)
无需在POST之前执行GET。您的错误实际上可能不是POST超时,而是错误的数据进入服务器并且服务器在反序列化时失败。
GET是否可能在返回服务器的客户端上设置一些数据?如果是这种情况那么,GET设置的数据是否可能是未设置的数据,使服务器上的POST失败?
找出答案的最佳方法是在服务器上设置跟踪。查看here以获取WCF跟踪的良好示例。
更新:另一种可能性是您的GET代码正在初始化服务器端缺少POST调用的内容。也许是数据库连接?