recherche

Maison  >  Questions et réponses  >  le corps du texte

java 如何使用HttpURLConnection模拟表单提交?

尝试了下百度的代码, 都是返回原网页,并没有返回登录跳转之后的网页啊。
到底要怎么进行模拟表单提交啊?

PHPzPHPz2893 Il y a quelques jours363

répondre à tous(3)je répondrai

  • 大家讲道理

    大家讲道理2017-04-18 09:05:35

    Il existe de nombreux frameworks http, et il n'est pas nécessaire d'écrire toutes les requêtes http vous-même. Par exemple, il existe okhttp, et il existe également un framework http basé sur des annotations : retrofit.

    répondre
    0
  • 阿神

    阿神2017-04-18 09:05:35

    模拟表单提交很好搞啊:
    <form action="填写你要请求的url地址">
        name: 参数一
        password:参数二
    </form>
    
    相当于执行了:url?参数一=111&参数二=333

    répondre
    0
  • 黄舟

    黄舟2017-04-18 09:05:35

    HttpURLConnection ne sautera pas en fonction du code de retour
    Vous devez analyser le code d'état HTTP à partir du résultat. S'il est 302, utilisez l'attribut referer dans l'en-tête HTTP renvoyé. à après la connexion. L'adresse
    supprime l'adresse redirigée et relance la demande

    Il n'est pas recommandé d'utiliser HttpURLConection du JDK, qui n'est pas simple à utiliser. Il est recommandé d'utiliser Apache httpClient ou OKHTTP

    .

    répondre
    0
  • Annulerrépondre