Я взываю к 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