Чем мой GET отличается от стандартного?)

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

Dexio

Client
Регистрация
09.05.2014
Сообщения
1 256
Реакции
219
Баллы
63
Привет друзья. Имитирую АПИ приложения.
Раньше с такой проблемой не сталкивался. Обычно все делаю не пост запросах, так тут принципиально требует GET. а в гет нет настройки content type.(Подозреваю,что в этом проблема)
ПОсмотрите пожалуйста,почему она(api сервиса) не дает норм ответ?

uv38.png
--- на этот отдает нормальные данные.(это не мой запрос, а перехват эталона)



А вот мой
QzFW.png

Он возвращает HTTP/1.1 406 Not Acceptable (((
 
Data-Type: json
надо же сообщить что ты отсылаешь json
В стандартных настройках гета нету типа данных( поэтому я пробовал отдельным полем как куки указывать, что data type json. Результат-та же ошибка из первого поста(
Может еще что то есть?
Или надо именно через настройки это указать?(тогда как) может на шарпе?
 
в шарпном коде отправляет как задуманно
 
в шарпном коде отправляет как задуманно
не подкинете пример такого кода? Все,которые я нашел, только в гет запрос на шарпе рефер добавляли. А мне тайп нужен..
 
BI0aaTq.png
 
  • Оценить
Реакции: Dexio
uv38.png

да ))
 
  • Оценить
Реакции: ssXXXss
string xclient_version = "";
string authorization = ”";
string xdevice_identifier = "";
string user_agent = "";
ZennoPoster.HttpGet("0",//url
"",//proxy
"UTF-8",
interfacesLibrary.Enums.Http.ResponceType.HeaderAndBody,
30000, //timout
"",// cookies
user_agent,//useragent
true,//use redirect
1, //maxr edi r count
new String[] {
"Accept: application/json".
"X-Client-version: "+xclient_version.
"Authorization: "+authorization.
"Accept-Encoding: gzip. deflate".
"Accept-Language: en".
"Content-Type: application/json".
"Data-туре: json".
"X-Device-ldentifier: "+xclient_version.
}
);


У меня не собирается. Я хз где я ошибся((
q98T.png
KUsy.png

Я не проф оцифровывальщик..
Точки правлю правлю, а он все про 3 строку далдонит
 
string xclient_version = "asdufuer03e4112";
string authorization = "asdufuer03e4112";
string xdevice_identifier = "asdufuer03e4112";
string user_agent = "asdfasdfasf";

ZennoPoster.HttpGet("http://asfsdl.cadf.ct",//url
"",//proxy
"UTF-8",
InterfacesLibrary.Enums.Http.ResponceType.HeaderAndBody,
30000, //timout
"",// cookies
user_agent,//useragent
true,//use redirect
1,//maxredircount
new String[] {
"Accept: application/json",
"X-Client-Version: "+xclient_version,
"Authorization: "+authorization,
"Accept-Encoding: gzip, deflate",
"Accept-Language: en",
"Content-Type: application/json",
"Data-Type: json",
"X-Device-Identifier: "+xclient_version,
}
);
 
  • Оценить
Реакции: ssXXXss и Dexio
Спасибо огромное! У меня такой вопрос, как можно проксировать этот кубик?
Все что он мне отдает как результат это "ok". это ответ сервера или кубик возвращает не то?
 
Спасибо огромное! У меня такой вопрос, как можно проксировать этот кубик?
Все что он мне отдает как результат это "ok". это ответ сервера или кубик возвращает не то?
это не ответ сервера , это ok выполнения c#
 
  • Оценить
Реакции: Dexio
заменить ZennoPoster.HttpGet на var resultHttpGet = ZennoPoster.HttpGet
и потом return resultHttpGet;
----------
по логике вещей так должно быть , но я в C# не шарю )
 
  • Оценить
Реакции: Dexio
LexxWork,
wizard

Спасибо огромное, все заработало! Капризный сервер отдал HTTP/1.1 200 OK)
Разобрался!)
 
Последнее редактирование:

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