powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / post запрос curl сделать в браузере
9 сообщений из 9, страница 1 из 1
post запрос curl сделать в браузере
    #39325261
DelphiUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день!
Есть пример запроса к сайту через curl:
Код: powershell
1.
2.
3.
4.
5.
6.
curl -X POST \
    -H "Content-Type: application/json" \
    -H "Authorization: Token dfdffrere55m4kk4k4kk4k" \
    -H "X-Secret: s7ygh789jjjeje999" \
    -d '[ "текст в utf-8 без bom" ]' \
   https://blabla.ru/api


Вопрос:
Можно ли сделать тоже самое в виде test.html, т.е. что-то типа такого
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
<html>

<head>
  <meta http-equiv="Content-Type" content="application/json; charset=utf-8">
 </head>

 <body>
<form action="https://blabla.ru/api" method="POST">
<br/><input type="text" name="a" style="width:300px;" value="текст в utf-8 без bom">
<br/><input type="submit" value="OK">
</form>
 </body>

</html>
...
Рейтинг: 0 / 0
post запрос curl сделать в браузере
    #39325269
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если разрешено использовать JS, то можно.
...
Рейтинг: 0 / 0
post запрос curl сделать в браузере
    #39325344
DelphiUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexander A. Sak,
спасибо за ответ, а еще вопрос - как правильно написать, см. ниже
<meta http-equiv="Authorization" content="Token dfdffrere55m4kk4k4kk4k">
<meta http-equiv="X-Secret" content="s7ygh789jjjeje999">


Т.е. получится, как написано внизу, правильно?
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<html>

<head>
    <meta http-equiv="Content-Type" content="application/json; charset=utf-8">
    <meta http-equiv="Authorization" content="Token dfdffrere55m4kk4k4kk4k">
    <meta http-equiv="X-Secret" content="s7ygh789jjjeje999">
 </head>

<body>
  <form action="https://blabla.ru/api" method="POST">
  <br/><input type="text" name="a" style="width:300px;" value="текст в utf-8 без bom">
  <br/><input type="submit" value="OK">
  </form>
</body>

</html>
...
Рейтинг: 0 / 0
post запрос curl сделать в браузере
    #39325359
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DelphiUser,

Приведённый выше фрагмент кода никак не json, а самый обычный text/html.

Напишите исходную задачу, чего хотите сделать, а не Ваш вариант решения.
...
Рейтинг: 0 / 0
post запрос curl сделать в браузере
    #39325370
DelphiUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkle,
без использования curl и подобных выполнить то, что указано в примере
и получить ответ от хоста

Код: powershell
1.
2.
3.
4.
5.
6.
curl -X POST \
    -H "Content-Type: application/json" \
    -H "Authorization: Token dfdffrere55m4kk4k4kk4k" \
    -H "X-Secret: s7ygh789jjjeje999" \
    -d '[ "текст в utf-8 без bom" ]' \
   https://blabla.ru/api
...
Рейтинг: 0 / 0
post запрос curl сделать в браузере
    #39325396
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DelphiUser,

Из браузера? Попробуйте jQuery.ajax . Документация говорит, что метод умеет отправлять указанные в параметрах headers. Нсколько точно оно будет соответствовать Вашим требованиям, этого не подскажу.
...
Рейтинг: 0 / 0
post запрос curl сделать в браузере
    #39325452
DelphiUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vkleDelphiUser,

Из браузера? Попробуйте jQuery.ajax . Документация говорит, что метод умеет отправлять указанные в параметрах headers. Нсколько точно оно будет соответствовать Вашим требованиям, этого не подскажу.

ясно, спасибо.
Видимо не все так просто как мне, не спецу по web технологиям, казалось :)
...
Рейтинг: 0 / 0
post запрос curl сделать в браузере
    #39325460
Фотография бухалтер фантоцци
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DelphiUser,

Всего-лишь документацию прочитать надо. Вот например: http://xmlhttprequest.ru/
Заголовки устанавливаются через .setRequestHeader(name, value)
Формы можно делать через new FormData() , вот описание https://developer.mozilla.org/ru/docs/Web/API/FormData
Работать с пикрепляемыми файлами можно через new FileReader() или event.dataTransfer
В браузерах есть ограничения безопасности - например, чтобы получить ответ от стороннего домена, нужно получить от него разрешение https://learn.javascript.ru/xhr-crossdomain
...
Рейтинг: 0 / 0
post запрос curl сделать в браузере
    #39325544
DelphiUser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бухалтер фантоцци,
спасибо, вначале не хотел вникать, но тема оказалась интересной :)

Топик закрывается, все спасибо.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / post запрос curl сделать в браузере
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]