Создание Drupal Node от Restsharp - PullRequest
       11

Создание Drupal Node от Restsharp

0 голосов
/ 22 декабря 2018

Я пытаюсь создать узел на моем сайте Drupal, используя модуль Services и Restsharp.Следующие шаги:

  1. Получение токена CSRF.
  2. Используйте токен для входа на веб-сайт с учетной записью administrator .
  3. Создайте новый объект и отправьте сообщение на веб-сайт.

Я получаю следующий ответ от вызова:

StatusCode: Forbidden

StatusDescription: Доступ запрещендля анонимного пользователя.

Я использовал различные заклинания следующего кода, чтобы попытаться установить новый узел.

string json = JsonConvert.SerializeObject(pac);

RestRequest request = new RestRequest(RestAddNode, Method.POST, DataFormat.Json);

string cookie = string.Format("{0}={1}", sessname, sessid);
request.Method = Method.POST;
request.AddHeader("Content-Type", "application/json");
request.AddHeader("X-CSRF-Token", csrftoken);
request.AddHeader("Cookie", cookie);
request.AddHeader("User-Agent", "Mozilla/5.0 (Windows NT 10.0; WOW64; rv:48.0) Gecko/20100101 Firefox/48.0");
request.AddParameter("application/json", json, ParameterType.RequestBody);
//xxxrequest.AddParameter(sessname, sessid, ParameterType.Cookie);

var response = restClient.Execute(request);

Я заметил несколько других постов, где разработчикиборется с той же проблемой.Я не смог найти последовательного решения.Может кто-нибудь сказать мне, что мне здесь не хватает?

...