HttpGet удаляет спецсимволы из ответа

shtift

Client
Регистрация
29.07.2015
Сообщения
148
Благодарностей
290
Баллы
63
В ответе должны присутствовать символы &#, но их нет. Как сделать, чтобы не удалялись?

string response = ZennoPoster.HttpGet(link_temp, proxy, "UTF-8", ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly, timeout);
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
ничего не удаляется
приложите конкретный пример
 

shtift

Client
Регистрация
29.07.2015
Сообщения
148
Благодарностей
290
Баллы
63
ничего не удаляется
приложите конкретный пример
Например, при попытке получить пост через вк апи, где смайлики выражаются в виде &#123123, они обрезаются. В то время, когда запрос через браузер возвращает все полностью - https://vk.com/dev/wall.get?params[owner_id]=-74653596&params[offset]=0&params[count]=1&params[filter]=owner&params[v]=5.42
 

Вложения

Лев

Client
Регистрация
09.12.2014
Сообщения
290
Благодарностей
273
Баллы
63
del (я думал ты наоборот шлешь им данные)))
 

shtift

Client
Регистрация
29.07.2015
Сообщения
148
Благодарностей
290
Баллы
63

Лев

Client
Регистрация
09.12.2014
Сообщения
290
Благодарностей
273
Баллы
63
Короче я тоже не понимаю почему так происходит, но вот так, кажись, все нормально возвращается
Код:
var webClient = new WebClient();
webClient.Encoding = System.Text.Encoding.UTF8;
var response = webClient.DownloadString(@"https://api.vk.com/method/wall.get?v=5.42&owner_id=-74653596&count=1&filter=owner");
return response;
и добавить еще using System.Net; в директивы using
 
Последнее редактирование:
  • Спасибо
Реакции: CSS, zennoX и shtift

Лев

Client
Регистрация
09.12.2014
Сообщения
290
Благодарностей
273
Баллы
63
ну как, не совсем нормально, там смайлик ввиде пустого квадратика, но если ты занимаешься тем, что с одной группы посты собираешь, а в другую постишь, то все должно сработать нормально.
 

shtift

Client
Регистрация
29.07.2015
Сообщения
148
Благодарностей
290
Баллы
63
Короче я тоже не понимаю почему так происходит, но вот так, кажись, все нормально возвращается
Код:
var webClient = new WebClient();
webClient.Encoding = System.Text.Encoding.UTF8;
var response = webClient.DownloadString(@"https://api.vk.com/method/wall.get?v=5.42&owner_id=-74653596&count=1&filter=owner");
return response;
и добавить еще using System.Net; в директивы using
Тоже думал его использовать. Не знаешь как таймаут выставлять? И можно ли указать тип возвращаемого - содержимое без заголовков, или вручную отделять?
 

shtift

Client
Регистрация
29.07.2015
Сообщения
148
Благодарностей
290
Баллы
63
@rostonix, можно избавиться от удаления спецсимволов в ZennoPoster.HttpGet()?
ZennoPoster.HttpPost() также вырезает.
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
задал вопрос, жду ответа. как будет напишу)
 

shtift

Client
Регистрация
29.07.2015
Сообщения
148
Благодарностей
290
Баллы
63
задал вопрос, жду ответа. как будет напишу)
Небольшое дополнение. Случайно наткнулся на то, что вырезаются только некоторые unicode символы, но не все.
В данном посте https://vk.com/wall-26515827_339349 вернуло следующее:
‼ Некуда положить ключи и деньги? Устали от оттопыренных карманов? Вам надоело таскать телефон в руках?

Предлагаем отличное решение, кожаное портмоне ручной работы Baellerry► http://vk.cc/4mue9a

Закажите прямо сейчас со скидкой 49% и получите роскошные часы в ПОДАРОК (только для заказов по РФ)
—————————————————————————————
Вот 5 причин, почему мужские портмоне стали так популярны в 2015 году:

✔ Нравятся женщинам. Входят в ТОП-3 самых сексуальных аксессуаров по мнению женщин.
✔ Ведут к деньгам и достатку. По Фен-Шуй для привлечения богатства и материального достатка деньги нужно держать ровными, в расправленном состоянии, поэтому обычный кошелек для этого не подходит.
✔ Поддерживают порядок в карманах.
✔ Экономят время, позволяют ничего не забыть и не потерять.
✔ Портмоне показывают статус и чувство стиля мужчины.
—————————————————————————————
⏳ По настоящему уникальное предложение. Успейте заказать пока действует акция ►http://vk.cc/4mue9a&publish_date=1452797400
Видно, что были удалены смайлы:
  • портфель перед Предлагаем отличное решение
  • подарок (2шт) перед Закажите прямо сейчас
  • палец вниз после 2015 году:
Остальные на месте. Через запрос к вк апи возвращает все смайлы в виде кодов (не преобразуя):
‼ Некуда положить ключи и деньги? Устали от оттопыренных карманов? Вам надоело таскать телефон в руках?

💼 Предлагаем отличное решение, кожаное портмоне ручной работы Baellerry► http://vk.cc/4mue9a

🎁 Закажите прямо сейчас со скидкой 49% и получите роскошные часы в ПОДАРОК 🎁 (только для заказов по РФ)
—————————————————————————————
Вот 5 причин, почему мужские портмоне стали так популярны в 2015 году: 👇

✔ Нравятся женщинам. Входят в ТОП-3 самых сексуальных аксессуаров по мнению женщин.
✔ Ведут к деньгам и достатку. По Фен-Шуй для привлечения богатства и материального достатка деньги нужно держать ровными, в расправленном состоянии, поэтому обычный кошелек для этого не подходит.
✔ Поддерживают порядок в карманах.
✔ Экономят время, позволяют ничего не забыть и не потерять.
✔ Портмоне показывают статус и чувство стиля мужчины.
—————————————————————————————
⏳ По настоящему уникальное предложение. Успейте заказать пока действует акция ►http://vk.cc/4mue9a
Посмотреть данный пост: https://api.vk.com/method/wall.get?v=5.42&owner_id=-26515827&count=1&filter=owner&offset=49
offset со временем увеличится
 

rostonix

Известная личность
Регистрация
23.12.2011
Сообщения
29 067
Благодарностей
5 707
Баллы
113
Поправили для следующего билда
 
  • Спасибо
Реакции: shtift

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