Abra o Chrome com o método Postar dados do corpo em um URL específico

Abra o Chrome com o método Postar dados do corpo em um URL específico

Quero abrir o Chrome com um método de URL POST e alguns dados como ValueOne=Value1 e ValueTwo=Value2 e assim por diante...

É possível na linha de comando ou em lote?

Como "C:\Arquivos de Programas (x86)\Google\Chrome\Application\chrome.exe" "http://www.url.com"EAquiOsDadosdoCorpo

Obrigado

Responder1

Pelo que eu sei, não há uma maneira direta de fazer isso. Mas eu usei uma solução alternativa:

TLDR; Use um URL de dados contendo um formulário de envio automático.

URLs de dadospode conter html que o navegador mostrará. Então coloquei um formulário com os dados POST e JS para enviar automaticamente para esse URL. Tive que codificar os dados como base_64.

Primeiro, o HTML que será passado para o navegador através do data-url fica assim:

<body onload="document.s.submit()">
  <form action="domain.tld/path/script.php" name="s" method="post">
    <input type="hidden" name="action" value="edit"> 
    <input type="submit" value="go">
  </form>
</body>

A seguir, o formato básico do comando e do url de dados é assim:

start chrome /new-window data:text/html;charset=utf-8;base64,',[base_64_enceded_url] plain-url-in-a-second-tab.tld/path

Para testar, usei umcodificador base64 on-line, mas para minha tarefa real criei um arquivo txt via MYSQL, do qual cortei e colei um monte de linhas por vez na linha de comando:

CONCAT ('start chrome /new-window data:text/html;charset=utf-8;base64,',
 REPLACE(TO_BASE64(CONCAT('<body onload="document.s.submit()"> <form action="somedomain.tld/admin/new_attrib.php" name="s" method="post"><input type="hidden" name="action" value="edit"><input type="submit" value="go"></form></body>')), '\n', ''), ' "anotherurl.tld/somepage.php?products_id=',p.products_id,'&action=edit"  AS PasteMeToWindowsCMD

(Eu adicionei REPLACE() porque TO_BASE64() adiciona novas linhas. Isso teria quebrado minha intenção de colar comandos múltiplos no CMD ao mesmo tempo e teria tornado mais complicado cortar comandos de um arquivo de texto para o CMD.)

Com isso, obtive uma janela do navegador para cada entidade (produto) que tive que editar, com três abas para três locais onde precisei editar.

informação relacionada