我調用通過提琴手一個WebMethod
傳遞,我提供2組需要的參數在「請求體」,我得到一個奇怪的現象:請求參數未在POST請求
- 第10個請求,它按預期工作=>我可以找到
HttpContext.Current.Request.Form
- 參數值開始第11 POST請求時,POST參數不被髮送到服務
WCF
=>在調試WebMethod
,HttpContext.Current.Request.Form
是空的。
任何線索爲什麼會發生這種情況?
這裏是我的代碼:
[OperationContract]
[WebInvoke(Method = "POST", UriTemplate = "/getsomething")]
[FaultContract(typeof(ResponseMessageStatus))]
[DynamicResponseType]
public Stream GetSomething()
{
var par1 = HttpContext.Current.Request.Form["myparameter"] ;
//after 10 requests, HttpContext.Current.Request.Form is empty.
...
}
你可以添加更多的細節,比如你的POST請求的截圖嗎?謝謝。 – SilverlightFox
@SilverlightFox:由於機密數據太多,我無法發佈。只要它在相同的情況下工作=>數據是重要的。其他的東西正在導致這個問題,也許是WS應用程序中的一些東西(回收或類似)。 – user3104183
是否可以緩存信息或每次都返回新信息? 你能改變c#請求來更新計數器嗎? (這可能不會清除數據) – Gauthier