Я в растерянности.У нас есть класс, который обрабатывает обратные вызовы от действий на стороне клиента
jQuery.ajax({data: data, error: null, success: null, type: "POST", dataType: 'json', url: "/mylogger.axd"});.
Я назначаю HttpContext.Request.Form переменной.Хотя он не нулевой и имеет все ожидаемые параметры, переменная, которой я его назначил, равна нулю.
public class MyLogger : IHttpHandler, IRequiresSessionState
{
public void ProcessRequest(HttpContext context)
{
NameValueCollection formParams = context.Request.Form;
if (formParams == null)
{ ...
Если я присоединяю Visual Studio к процессу, когда он запускается, context.Request.Form определенно имеет значение:
{response=http%3a%2f%2fXXX.XXXcom%2fproduct%2f12345%2f13528311&event=MYEVENT&objid=13528311&objtype=2} System.Collections.Specialized.NameObjectCollectionBase {System.Web.HttpValueCollection}
И все же formParams имеет значение null.
А?В общем, есть ли причина, по которой значение не будет скопировано в переменную?