[#]
А меня реально забанили?
Difrex(station13, 8) — All
2014-06-10 21:04:16
Или просто пыхонода работает не так как питононода?
Я отправляю пост запрос на /u/point c pauth и tmsg. На локальной питононоде все работает...
[#]
А меня реально забанили?
spline(station13, 1) — Difrex
2014-06-10 21:08:32
Нет. Тебя никто не банил.
>Или просто пыхонода работает не так как питононода?
Разница в том, что php-нода принимает только urlsafe. В im.100 уже рассудили, вроде, сегодня. Глянь, там Виктор что-то объяснял. Я только не очень понял что =)
[#]
Re: А меня реально забанили?
Difrex(station13, 8) — spline
2014-06-10 21:13:54
>Разница в том, что php-нода принимает только urlsafe. В im.100 уже рассудили, вроде, сегодня. Глянь, там Виктор что-то объяснял. Я только не очень понял что =)
Блин, это мне, значит, надо писать два обработчика и непонятно как определять где запущена какая нода. Да ну нафиг такое ваще...
В ncii это как обрабатывается? Я бы код к себе утянул, если знать где смотреть
[#]
Re: А меня реально забанили?
spline(station13, 1) — Difrex
2014-06-10 21:15:38
>Блин, это мне, значит, надо писать два обработчика и непонятно как определять где запущена какая нода. Да ну нафиг такое ваще...
Зачем два обработчика? Гнать всё в urlsafe base64 не вариант? Пайтоновская его нормально примет.
[#]
Re: А меня реально забанили?
Difrex(station13, 8) — spline
2014-06-10 21:24:05
Либо я что-то не понимаю, либо одно из двух.
Несколько вопросов:
1) Сервак ждет base64 строку или нет?
2) Почему офф сервер не принимает urlsafe_base64 строку в пост запросе?
3) Сервер ждет в гет запросе просто данные в urlsafe, ну, типа: text%20another%20text?
Или надо в урлсафе_басе64 тоже добавлять в конец ==, как и в пост запросе?
ЗЫ: Я в веб-программинге как-то не очень шарю на самом деле.
[#]
Re: А меня реально забанили?
spline(station13, 1) — Difrex
2014-06-10 21:39:36
>Несколько вопросов:
[== Клац ==]
>ЗЫ: Я в веб-программинге как-то не очень шарю на самом деле.
Я, судя по всему, в этом понимаю ещё меньше. Я вопросы даже не понял =(
Подожди до завтра -- там Виктор проснётся. Он умный.
[#]
Re: А меня реально забанили?
ntrknlmp.exe(mira, 9) — Difrex
2014-06-10 21:59:37
>Либо я что-то не понимаю, либо одно из двух.
Несколько вопросов:
1) Сервак ждет base64 строку или нет?
2) Почему офф сервер не принимает urlsafe_base64 строку в пост запросе?
3) Сервер ждет в гет запросе просто данные в urlsafe, ну, типа: text%20another%20text? Или надо в урлсафе_басе64 тоже добавлять в конец ==, как и в пост запросе?
ЗЫ: Я в веб-программинге как-то не очень шарю на самом деле.
1. Сервак ждет base64 строку, если речь идет о сообщении. Если передаешь GET запросом, то надо в urlsafe, иначе у тебя там будут слешы, которые будут интерпретированы, как часть пути URL.
2. В пост запросе - тоже base64 строка, pauth=логин&tmsg=base64-message. Ничего добавлять не надо, кодируешь в base64, потом заменяешь плюсы на минусы, слеши на нижние подчеркивания. Вот после замены символов у тебя сообщение будет в base64 safe.
[#]
Re: А меня реально забанили?
gadfly(mira, 7) — Difrex
2014-06-10 23:35:48
>>Разница в том, что php-нода принимает только urlsafe. В im.100 уже рассудили, вроде, сегодня. Глянь, там Виктор что-то объяснял. Я только не очень понял что =)
>Блин, это мне, значит, надо писать два обработчика и непонятно как определять где запущена какая нода. Да ну нафиг такое ваще...
>В ncii это как обрабатывается? Я бы код к себе утянул, если знать где смотреть
Весь код взаимодействия с нодой в II/Point.pm. Но я делал по стандарту, обычный base64, POST.
[#]
Re: А меня реально забанили?
gadfly(mira, 7) — spline
2014-06-10 23:43:04
>>Или просто пыхонода работает не так как питононода?
>Разница в том, что php-нода принимает только urlsafe. В im.100 уже рассудили, вроде, сегодня. Глянь, там Виктор что-то объяснял. Я только не очень понял что =)
Щито? Смотрим код.
> ii-functions.php:
> 40: function pointSend($msg,$authname,$addr) {
> 41: $goodmsg=explode("\n",b64d($msg));
> 42: ...
> 24: function b64d($s) {
> 25: return base64_decode(str_pad(strtr($s, '-_', '+/'), strlen($s) % 4, '=', STR_PAD_RIGHT),true);
> 26: }