Мы разве говорили, что исправим?В новой версии не исправили
Нужно сделать запрос без этого заголовка, сейчас это не получается сделать
Мне нужно эмулировать запрос мобильного приложения, сниффером вижу, что этого заголовка в запросе нет, в зенно нет возможности сделать запрос без этого заголовка, можно только изменить его, это разве не проблема?Мы разве говорили, что исправим?
Насколько я понимаю, это стандартная форма запроса. И без заголовка запрос использовать нельзя.
https://msdn.microsoft.com/ru-ru/library/system.net.httpwebrequest.accept(v=vs.110).aspxМне нужно эмулировать запрос мобильного приложения, сниффером вижу, что этого заголовка в запросе нет, в зенно нет возможности сделать запрос без этого заголовка, можно только изменить его, это разве не проблема?
Может как решение сделать так чтобы при определенном значении этот заголовок не отправлялся, например, Accept: null
Неоднократно сталкиваюсь с этой же проблемой, нужно убрать заголовок Accept. Так и не понял, можно ли это сделать отправляя запрос через стандартные экшены и если да, то как?
Сказал программистам, возможно сделают так чтобы можно было убрать этот заголовокНеоднократно сталкиваюсь с этой же проблемой, нужно убрать заголовок Accept. Так и не понял, можно ли это сделать отправляя запрос через стандартные экшены и если да, то как?
когда-то да, уже давно нетЕсли выбрать в get/post запросе "заголовки: пользовательские настройки" во втором табе, то ведь не будет этого заголовка по умолчанию (если самому не прописать).
Разве нет?
Да, и вправду. Проверил на httpbin.org/headersкогда-то да, уже давно нет
проверьте сначала как работает)Пойду выпью отмечу, 3 года прошло
Пока нет нужды обновляться до последней версии. Проверю, когда обновлюсьпроверьте сначала как работает)
Добавил в С# кубик с запросом строчку bool removeDefaultHeaders = true;В версии 5.34.0.0 в C# методы добавили необязательный флаг, bool removeDefaultHeaders = false (не передавать заголовки по умолчанию)
Неправильно запрос составили значит, примерДобавил в С# кубик с запросом строчку bool removeDefaultHeaders = true;
Все равно эти два параметра добавляются.
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: ПЕРЕМЕННАЯ ?Неправильно запрос составили значит, пример
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 );
Благодарю.AdditionalHeaders: new[] {"Header_one: "+project.Variables["var"].Value,"Header_two: 2"}
string data = @"{""site_id"":2000,""listings"":[{""sku"": 1}]}";
в таком кодеточно так же
string data = @"{""site_id"":2000,""listings"":[{""sku"": "+project.Variables["var"].Value +"}]}";
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}}C#:string data = @"{""site_id"":2000,""listings"":[{""sku"": "+project.Variables["sku"].Value +@",""price"":"+project.Variables["price"].Value +"}]";
точно, вот с такой переменной ошибка 27-8D-MR-SZ , а если просто 278DMRSZ, то все ок. Как можно побороть это? Спасибо за помощьНу да, скобочку упустил. Также, есть зависимость от того, что у Вас в переменных хранится
Посмотреть вложение 76419
C#:string test = "test"; int price = 200; string data = @"{""site_id"":2000,""listings"":[{""sku"": """+test +@""",""price"":"+price +"}]}"; project.Json.FromString(data);