@nodejs_ru

Страница 2444 из 2748
Alexander
22.08.2018
20:47:33
Или таак надо? Или так и сяк можно? ? axios.post('https://cs.money/send_offer', payload, { headers: { **** }, })

Описание апи удаленного имеется?
Нет, просто хочу отправить идентичный запрос

Nikolay
22.08.2018
20:48:18
А, ты типа в хроме подсмотрел?

Google
Nikolay
22.08.2018
20:50:29
Ты скинул только кусок тела запроса, кидай всю инфу целиком. Ну и в postman вроде как можно интерцептор для хромовых запросов наладить, попробуй.

Alexander
22.08.2018
20:50:53
Уже отправленому. Чтобы в будущем отправлять уже запросы с нужной мне инфой в пейлоаде Если коротко, то на сайте обмены предметов есть. Собственно информация о обмене передается через этот запрос. Я хочу на ноде оправить мне нужный запрос, чтобы обменять нужные предметы без веб интерфейса. С итерфейса я получаю куки, токен и там по мелочи

вот, только куки стер

но видимо что-то не так делаю

Nikolay
22.08.2018
20:56:06
Верни request, забей на axios, и все-таки какой там content-type?

В последнем примере у тебя он не json

Alexander
22.08.2018
20:57:29
в браузере text/html; charset=utf-8 У себя и text/html; charset=utf-8 и 'application/x-www-form-urlencoded', пробовал

Nikolay
22.08.2018
20:57:54
И кстати в request content-type не надо передавать, он сам его проставит в зависимости от опций.

Alexander
22.08.2018
21:00:32
да я уже все просто пробовал передавать. Пол дня сижу, пытаюсь методом тыка перебрать так. Не шарю как этот запрос правильно отправить

Роман
22.08.2018
21:00:54
но видимо что-то не так делаю
А csrf-token ты верно вычисляешь?

Alexander
22.08.2018
21:01:44
А csrf-token ты верно вычисляешь?
я его с куки беру. Думаю да

к вебсокетам с этими куки конектиктится нормально. Думаю и в запрос этот токен подойти должен

Google
Nikolay
22.08.2018
21:03:01
content-length кстати кажется неверно считаешь

Убери его вобще, реквест сам посчитает

Arthur
22.08.2018
21:04:01
люди, а есть какое-нибудь вменяемое решение для того, чтобы забрать нодой из реквеста данные multipart/form-data? чет читаю и одни огорченья

нужно несколько файлов загрузить параллельно, а body-parser и так на 20 мб лимит стоит, не комильфо еще больше делать...

Nikolay
22.08.2018
21:07:03
к вебсокетам с этими куки конектиктится нормально. Думаю и в запрос этот токен подойти должен
Что сервер отвечает? Просто 500? Там в ответе случайно не указана причина ошибки? :)

Роман
22.08.2018
21:07:13
да я уже все просто пробовал передавать. Пол дня сижу, пытаюсь методом тыка перебрать так. Не шарю как этот запрос правильно отправить
Попробуй какой-то простой запрос на их сервисе выполнить для проверки, может у тебя ошибка в параметрах цена/предмет/и т.д. Там есть запрос на добавление ссылки на обмен своей (/add_trade_link), у неё один параметр.

Andrei
22.08.2018
21:08:59
я его с куки беру. Думаю да
ого!! вот это поворот :) csrf токен лучше в куках не хранить, это довольно небезопасно

Alexander
22.08.2018
21:09:38
Хотя там по сути все есть, чтобы баланс на сайте потратить помоему

Andrei
22.08.2018
21:11:03
csrf атака как раз и заключается в абьюзе кукисов

просто советую почитать в этом направлении. хранить csrf токен в куках практически полностью уничтожает его полезность

Denys
22.08.2018
21:15:09
вопрос про sequelize, есть таблицы User и Post User.hasMany(Post); Post.belongsTo(User); Как правильно добавлять новые посты? Вот так? await models.Post.create({ UserId: userId, ...postInfo });

Роман
22.08.2018
21:15:11
Хотя там по сути все есть, чтобы баланс на сайте потратить помоему
Такой запрос корректно отрабатывает для добавления ссылки: https://pastebin.com/4NS7gYux

Alexander
22.08.2018
21:18:49
Такой запрос корректно отрабатывает для добавления ссылки: https://pastebin.com/4NS7gYux
Огромное спасибо. Возвращает 200. С остальным думаю уже разберусь

Google
Alexander
22.08.2018
21:47:25
Такой запрос корректно отрабатывает для добавления ссылки: https://pastebin.com/4NS7gYux
Сначала думал, что сам не то отправляю, потом попробовал вручную обмен сделать и посмотреть что в пейлоаде. Обмен отменил и через какое-то время уже с ноды пытаюсь это провернуть. Получаю 500 с пустым body. Может там что-то меняется в куках при нажатии кнопки обмена или типа того? Пол дня походу зря потратил, чтобы на кнопку не тыкать

Alexander
22.08.2018
22:07:10
Вытягивать токен из куки было плохой идеей ? Видимо это не тот токен. Сейчас с нормальным попробую

Alexander
22.08.2018
22:17:45
?

Роман
22.08.2018
22:43:00
Вытягивать токен из куки было плохой идеей ? Видимо это не тот токен. Сейчас с нормальным попробую
Я так понимаю он у них один на сессию всё же, в хедере лежит: <meta id="csrf_token" name="_csrf" value="TOKEN" /> И в коде идёт обращение: { 'CSRF-Token': js.attr(js.get('#csrf_token'), 'value') }

Alexander
22.08.2018
22:45:30
Я так понимаю он у них один на сессию всё же, в хедере лежит: <meta id="csrf_token" name="_csrf" value="TOKEN" /> И в коде идёт обращение: { 'CSRF-Token': js.attr(js.get('#csrf_token'), 'value') }
Да. С этим разобрался. Офер отправляет на сайт. Он есть в списке транзакций, но нету в списке незавершённых обменов. И в Стим не приходит. Очень странно. Если несколько запросов сразу кидаешь, то 503. Надо дилей делать

Роман
22.08.2018
22:45:31
Точнее при перезагрузке страницы генерится и не меняется в процессе работы.

Alexander
22.08.2018
22:48:01
Вообще интересно как оптимизировать вывод вещей тогда. Если я хочу 3 шмотки вывести к примеру. В один стак пихать плохо т.к. вдруг одну из шмоток заберут раньше, и пока ты новый запрос на те две кидать будешь, то и их заберут. Получается на каждую шмотку по аккаунту

Дмитрий
22.08.2018
22:48:54
Транзации нужны

Admin
ERROR: S client not available

Роман
22.08.2018
22:49:48
Ну может админам не понравитя оффтоп. ?

Alexander
22.08.2018
22:49:53
Google
Alexander
22.08.2018
22:50:18
Че за самостопы
Вообще меньше знаешь крепче спишь ?

Anton
23.08.2018
05:16:28
ну уж, идеальный... калька с дотнета, причем довольно громоздкая... на любителя :)
Калька так автор у них один, но с точки зрения громоздкости, аналогично C#. Да, для типизации надо писать больше кода, но затраченное время компенсируется более простой дальнейшей поддержкой, особенно когда проект огромный. Да и ошибки тупые в рантайме не надо отлавливать.

Георгий
23.08.2018
05:23:32
Люди со вчерашнего дня мучаюсь не могу понять почему expess static не отдает файлы.

Dmitry
23.08.2018
05:25:06
Георгий
23.08.2018
05:26:49
Структура проекта server.js public/styles/style.css В server.js пишу вот это - app.use(express.static(path.join(__dirname + '/public'))); Я использую pug в head пишу вот это - link(rel="stylesheet" type="text/css" href="/styles/styles.css")

Что я делаю не так?

Michael ?
23.08.2018
05:27:42
Попробуй app.use(express.static('public'));

Sergey
23.08.2018
05:29:26
Георгий
23.08.2018
05:29:37
Michael ?
23.08.2018
05:29:44
Странно, должно

Георгий
23.08.2018
05:29:50
Пытаются понять методом научного тыка?
Я уже всеми способами пытался сделать.

Странно, должно
Может быть дело в том что у меня head отдельно от index.pug?

Sergey
23.08.2018
05:30:17
И даже дебагер не помог?

Георгий
23.08.2018
05:31:14
Michael ?
23.08.2018
05:31:17
А ещё ты path.join неправильно используешь: https://nodejs.org/api/path.html#path_path_join_paths

Георгий
23.08.2018
05:33:10
А ещё ты path.join неправильно используешь: https://nodejs.org/api/path.html#path_path_join_paths
Я убрал path.join и сделал как ты сказал)) Не помогло

Michael ?
23.08.2018
05:33:39
Да, я понял

Георгий
23.08.2018
05:35:26
А может быть баг в какой-то версии express?

Sergey
23.08.2018
05:36:13
В смысле?
Поставить брекпоинт и посмотреть откуда он пытается статику отдавать

Google
Nikolay
23.08.2018
05:53:31
А может быть баг в какой-то версии express?
Когда либа навроде express "не работает", -- в 99% случаев проблемы не в либе (но остается этот злосчастный 1%, который нет-нет, да и случается)

Георгий
23.08.2018
05:55:13
Nikolay
23.08.2018
06:06:23
О да, мой любимый тип ошибок :) как-то всем офисом голову ломали, хуле он на use striсt ругается.

Страница 2444 из 2748