Пост на строне сервера выполняется, а на стороне кода вылетает NullReferenceException - C#

Узнай цену своей работы

Формулировка задачи:

Привет. У меня возникла проблема при работе с xNet HttpRequest. В общем, у меня есть класс в котором я выполняю логин на портал, в этом же кассе есть еще пока что 2 метода, которые отрабатывают в нужный мне момент. Проблема вся в том, что методы почти идентичные (ну пост немного другой), 1й метод выполняется и на стороне сервера и на стороне клиента(программы), а 2й выполняется на стороне сервера, а на стороне программы вылетает NullReferenceException...
public static HttpRequest Auth(string login, string pass)
        {
            var request = new HttpRequest();
            request.UserAgent = HttpHelper.ChromeUserAgent();
            request.Cookies = new CookieDictionary();
            string get = request.Get("http://www.webpage/login/").ToString();
            string post = request.Post("http://www.webpage/login/", "action=login&email=" + System.Web.HttpUtility.UrlEncode(login) + "&password=" + System.Web.HttpUtility.UrlEncode(pass, Encoding.GetEncoding(1251)) + "&remember=on", "application/x-www-form-urlencoded").ToString();
 
            return request;
        }
Метод 1
public static void restoreHP(HttpRequest request)
        {
            request.AddField("X-Requested-With", "XMLHttpRequest");
            string post = request.Post("http://www.webpage/player/restorehp/", "action=restorehp", "application/x-www-form-urlencoded").ToString();
        }
Метод 2
public static int spendGold(HttpRequest request, int playType)
        {
            int goldLeft = 0;
            request.AddField("X-Requested-With", "XMLHttpRequest");
            string post = request.Post("http://www.webpage/camp/gypsy/", "action=gypsyStart&gametype=" + playType + "", "application/x-www-form-urlencoded").ToString();
 
            return goldLeft;
        }
Подскажите плз че оно падает на request.Post, а запрос выполняется норм...

Решение задачи: «Пост на строне сервера выполняется, а на стороне кода вылетает NullReferenceException»

textual
Листинг программы
request.AddHeader("X-Requested-With", "XMLHttpRequest");

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4 из 5
Похожие ответы