javascript - jquery/ajax 自动登录网站

标签 javascript jquery python ajax

我在 python 中有这段代码:

import requests

session=requests.Session()

def login_mps_api(username, password):
    MyHeaderss = {"User-Agent":"Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.32 (KHTML, like Gecko) Chrome/48.0.2564.109 Safari/537.32",
                  "X-GWT-Permutation" : "6FEFBE57C6E73F0AB33BD5A4E17945DE",
                  "Content-Type":"text/x-gwt-rpc; charset=utf-8",
                  "X-GWT-Module-Base": "https://www.cartetitolari.mps.it/portaleTitolari/",
                  "Referer": "https://www.cartetitolari.mps.it/portaleTitolari/titolari.html"}


    login_data = '''7|0|7|https://www.cartetitolari.mps.it/portaleTitolari/|FEAC78FFDF81D6121438D70986AF1C41|portale.titolari.client.service.PTService|login|portale.titolari.client.common.login.LoginRequest/3583069702|{password}|{username}|1|2|3|4|1|5|5|0|0|6|7|'''.format(username=username, password=password)
    ra0=session.post('https://www.cartetitolari.mps.it/portaleTitolari/service', data=login_data, headers=MyHeaderss)

我需要使用 ajax/jquery 发出类似的请求,问题是我需要使用特定的 header ,例如在我的 python 代码中,我如何使用 jquery 来做到这一点?

最佳答案

已更新

具体操作方法如下:

var MyHeaderss = {"User-Agent":"Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.32 (KHTML, like Gecko) Chrome/48.0.2564.109 Safari/537.32",
              "X-GWT-Permutation" : "6FEFBE57C6E73F0AB33BD5A4E17945DE",
              "Content-Type":"text/x-gwt-rpc; charset=utf-8",
              "X-GWT-Module-Base": "https://www.cartetitolari.mps.it/portaleTitolari/",
              "Referer": "https://www.cartetitolari.mps.it/portaleTitolari/titolari.html"};
$.ajax({
    type:"POST",
    beforeSend: function (request)
    {
      request.setRequestHeader(MyHeaderss);
    },
    url: 'https://www.cartetitolari.mps.it/portaleTitolari/service',
    data: login_data,
    success: function(databak) {
    }
});

关于javascript - jquery/ajax 自动登录网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37506597/

相关文章:

javascript - bs-工具提示类型错误 : Cannot read property 'nodeName' of undefined

javascript - 正则表达式 html 文件 href/src url 模式

javascript - 为什么从模型获取值时我的引导日期选择器日历不更新?

javascript - JQuery datepicker - 更改日期格式

javascript - 根据使用 jQuery 动态生成的 html 动态添加 html

python - 使用来自另一个数据帧的数据(有条件)在数据帧中创建列,而不使用 for 循环

python - Django 中的 2 个表单,1 个 View ,2 个 SQL 表

javascript - 无法使用 AngularJS 和 PHP 在 FTP 上上传图像。返回 403

jquery - Bootstrap 文件输入插件,图标不显示,如何解决?

python - 如何将 PyTorch 张量的每一行中的重复值清零?