Как отправить PATCH

proffman

Client
Регистрация
24.01.2013
Сообщения
547
Благодарностей
51
Баллы
28
Снифер отловил вместо POST, вот это:
PATCH /api/v2/full/index HTTP/1.1

Тип контента:
Content-Type: application/json

Методом POST в теле сообщения постоянно вылетает error. Может это через C# сниппет нужно отправлять?
Нужно отправить следующее:

url:
Код:
http://site/api/v2/full/index
referer:
Код:
http://реферер
PATCH:
Код:
запрос
Обычно тут всегда стоит POST /api/v2/full/index HTTP/1.1, а теперь вот это. Экшин post не помогает, тип ставил application/json.

Как такое сделать?
 

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
Был тут на форуме сниппет, мне его правили и я его кому то выкладывал по работе с апи, но DELETE. Попробуй поискать. Если найду кину.
 

one

Client
Регистрация
22.09.2015
Сообщения
6 833
Благодарностей
1 275
Баллы
113
  • Спасибо
Реакции: Sanekk, proffman и doc

Radzhab

Client
Регистрация
23.05.2014
Сообщения
1 500
Благодарностей
1 268
Баллы
113
Код:
var request = WebRequest.Create("http://site/api/v2/full/index");
request.Method = "PATCH";
request.ContentType = "application/json";
request.Referer = "http://реферер";
var writer = new StreamWriter(request.GetRequestStream());
writer.Write("{\"purge_everything\":true}");
writer.Flush();
writer.Close();
var response = (HttpWebResponse)request.GetResponse();
response.Close();
 

vesb

Client
Регистрация
13.03.2010
Сообщения
139
Благодарностей
18
Баллы
18
Код:
var request = WebRequest.Create("http://site/api/v2/full/index");
request.Method = "PATCH";
request.ContentType = "application/json";
request.Referer = "http://реферер";
var writer = new StreamWriter(request.GetRequestStream());
writer.Write("{\"purge_everything\":true}");
writer.Flush();
writer.Close();
var response = (HttpWebResponse)request.GetResponse();
response.Close();
Подскажите, пожалуйста, какие using или может библиотеки нужно подключать для работы этого кода.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)