Заголовок Accept: по умолчанию

  • Автор темы Автор темы nole
  • Дата начала Дата начала

nole

Client
Регистрация
19.11.2010
Сообщения
374
Реакции
224
Баллы
43
При пост-гет запросах по умолчанию передается заголовок
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8

можно назначить ему значение, но как сделать, чтобы в запросах его не было?
 
В дефолтных экшнах я думаю нельзя. В C# надо пробовать.
 
на C# в запросе без добавления заголовков он тоже есть
 
В новой версии не исправили
Нужно сделать запрос без этого заголовка, сейчас это не получается сделать
 
В новой версии не исправили
Нужно сделать запрос без этого заголовка, сейчас это не получается сделать
Мы разве говорили, что исправим?
Насколько я понимаю, это стандартная форма запроса. И без заголовка запрос использовать нельзя.
 
Мы разве говорили, что исправим?
Насколько я понимаю, это стандартная форма запроса. И без заголовка запрос использовать нельзя.
Мне нужно эмулировать запрос мобильного приложения, сниффером вижу, что этого заголовка в запросе нет, в зенно нет возможности сделать запрос без этого заголовка, можно только изменить его, это разве не проблема?
Может как решение сделать так чтобы при определенном значении этот заголовок не отправлялся, например, Accept: null
 
Мне нужно эмулировать запрос мобильного приложения, сниффером вижу, что этого заголовка в запросе нет, в зенно нет возможности сделать запрос без этого заголовка, можно только изменить его, это разве не проблема?
Может как решение сделать так чтобы при определенном значении этот заголовок не отправлялся, например, Accept: null
https://msdn.microsoft.com/ru-ru/library/system.net.httpwebrequest.accept(v=vs.110).aspx
 
Неоднократно сталкиваюсь с этой же проблемой, нужно убрать заголовок Accept. Так и не понял, можно ли это сделать отправляя запрос через стандартные экшены и если да, то как?
Сказал программистам, возможно сделают так чтобы можно было убрать этот заголовок
 
  • Оценить
Реакции: Midnight
Если выбрать в get/post запросе "заголовки: пользовательские настройки" во втором табе, то ведь не будет этого заголовка по умолчанию (если самому не прописать).
Разве нет?
 
Если выбрать в get/post запросе "заголовки: пользовательские настройки" во втором табе, то ведь не будет этого заголовка по умолчанию (если самому не прописать).
Разве нет?
когда-то да, уже давно нет
 
В версии 5.34.0.0 в C# методы добавили необязательный флаг, bool removeDefaultHeaders = false (не передавать заголовки по умолчанию)
 
  • Оценить
Реакции: nole
Пойду выпью отмечу, 3 года прошло :-)
 
В версии 5.34.0.0 в C# методы добавили необязательный флаг, bool removeDefaultHeaders = false (не передавать заголовки по умолчанию)
Добавил в С# кубик с запросом строчку bool removeDefaultHeaders = true;
Все равно эти два параметра добавляются.
 
Добавил в С# кубик с запросом строчку bool removeDefaultHeaders = true;
Все равно эти два параметра добавляются.
Неправильно запрос составили значит, пример
C#:
Развернуть Свернуть Копировать
string answer = ZennoPoster.HTTP.Request(
    InterfacesLibrary.Enums.Http.HttpMethod.POST,
    url: "https://www.google.com",
    content: "text",
    contentPostingType: "application/x-www-form-urlencoded",
    proxy: "",
    Encoding: "UTF-8",
    respType: ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly,
    Timeout: 30000,
    Cookies: "",
    UserAgent: project.Profile.UserAgent,
    UseRedirect: true,
    MaxRedirectCount: 5,
    AdditionalHeaders: new[] {"Header_one: 1","Header_two: 2"},
    DownloadPath: null,
    UseOriginalUrl: false,
    throwExceptionOnError: false,
    cookieContainer: project.Profile.CookieContainer,
    removeDefaultHeaders: false
);
 
  • Оценить
Реакции: Dorian_Gray и qweqwe5435
Неправильно запрос составили значит, пример
C#:
Развернуть Свернуть Копировать
string answer = ZennoPoster.HTTP.Request(
    InterfacesLibrary.Enums.Http.HttpMethod.POST,
    url: "https://www.google.com",
    content: "text",
    contentPostingType: "application/x-www-form-urlencoded",
    proxy: "",
    Encoding: "UTF-8",
    respType: ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly,
    Timeout: 30000,
    Cookies: "",
    UserAgent: project.Profile.UserAgent,
    UseRedirect: true,
    MaxRedirectCount: 5,
    AdditionalHeaders: new[] {"Header_one: 1","Header_two: 2"},
    DownloadPath: null,
    UseOriginalUrl: false,
    throwExceptionOnError: false,
    cookieContainer: project.Profile.CookieContainer,
    removeDefaultHeaders: false
);
Спасибо, так заработало)
 
Неправильно запрос составили значит, пример
C#:
Развернуть Свернуть Копировать
string answer = ZennoPoster.HTTP.Request(
    InterfacesLibrary.Enums.Http.HttpMethod.POST,
    url: "https://www.google.com",
    content: "text",
    contentPostingType: "application/x-www-form-urlencoded",
    proxy: "",
    Encoding: "UTF-8",
    respType: ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly,
    Timeout: 30000,
    Cookies: "",
    UserAgent: project.Profile.UserAgent,
    UseRedirect: true,
    MaxRedirectCount: 5,
    AdditionalHeaders: new[] {"Header_one: 1","Header_two: 2"},
    DownloadPath: null,
    UseOriginalUrl: false,
    throwExceptionOnError: false,
    cookieContainer: project.Profile.CookieContainer,
    removeDefaultHeaders: false
);
а как вставить значение в Header_one: ПЕРЕМЕННАЯ ?
 
AdditionalHeaders: new[] {"Header_one: "+project.Variables["var"].Value,"Header_two: 2"}
Благодарю.

Подскажите еще здесь, как вставить переменные вместо 1 ?
C#:
Развернуть Свернуть Копировать
string data = @"{""site_id"":2000,""listings"":[{""sku"": 1}]}";
 
точно так же
string data = @"{""site_id"":2000,""listings"":[{""sku"": "+project.Variables["var"].Value +"}]}";
в таком коде
C#:
Развернуть Свернуть Копировать
string data = @"{""site_id"":2000,""listings"":[{""sku"": "+project.Variables["sku"].Value +",""price"":"+project.Variables["price"].Value +"}]
ошибка выходит
 
C#:
Развернуть Свернуть Копировать
string data = @"{""site_id"":2000,""listings"":[{""sku"": "+project.Variables["sku"].Value +@",""price"":"+project.Variables["price"].Value +"}]";
{"error":{"message":"Unable to parse JSON","errorCode":"invalidRequest","responseCode":400}}
 
Ну да, скобочку упустил. Также, есть зависимость от того, что у Вас в переменных хранится
1619793990709.png
C#:
Развернуть Свернуть Копировать
string test = "test";
int price = 200;
string data = @"{""site_id"":2000,""listings"":[{""sku"": """+test +@""",""price"":"+price +"}]}";
project.Json.FromString(data);
 
Ну да, скобочку упустил. Также, есть зависимость от того, что у Вас в переменных хранится
Посмотреть вложение 76419
C#:
Развернуть Свернуть Копировать
string test = "test";
int price = 200;
string data = @"{""site_id"":2000,""listings"":[{""sku"": """+test +@""",""price"":"+price +"}]}";
project.Json.FromString(data);
точно, вот с такой переменной ошибка 27-8D-MR-SZ , а если просто 278DMRSZ, то все ок. Как можно побороть это? Спасибо за помощь
 
del
 

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