Может ли CURL отправить форму без имени поля ввода (атрибута HTML)?

#php #curl

#php #curl

Вопрос:

У меня уникальная ситуация, на которую я не смог найти ответ. У меня есть форма, которая выглядит следующим образом:

 <form>
  <input id="username" />
  <input id="password" />
  <button id="submit">Login</button>
</form>
  

Я пытаюсь отправить эту форму с помощью CURL . Я знаю, как это сделать, если были установлены атрибуты html name и form action . Но можно ли это сделать, если это не так? По сути, это… curl_setopt($ch, CURLOPT_POSTFIELDS, 'username='.$user.'amp;password='.$pass); не может быть сделано, я не думаю.

Кто-нибудь знает о лучшем подходе к решению этой проблемы?

Спасибо!

Комментарии:

1. Я не понимаю вопроса — вы можете отправить сообщение в конечную точку, используя тег action, который позволил бы вам получать данные в конечной точке по вашему выбору. По какой причине вы не хотите использовать теги действий?

2. Я согласен с вами и благодарю вас. Однако это не та форма, которую я разработал, и я не могу ее изменить. Чтобы лучше сформулировать вопрос: существует форма с no action в теге form и no name во входных тегах. Есть ли способ отправить такую форму через CURL?

3. Куда отправляется форма? Если у вас есть доступ к конечной точке, вы могли бы сделать перенаправление — если у вас нет доступа к месту отправки формы, вам бы повезло с изменением форм Stackoverflows

4. Это явно не задано в html-коде. Я посмотрю, смогу ли я изучить подход перенаправления. Спасибо за помощь.