Post 应用程序脚本发布请求

Post 应用程序脚本发布请求,post,google-apps-script,http-post,urlfetch,Post,Google Apps Script,Http Post,Urlfetch,我一直在尝试提取CA CPUC数据以返回基于CPUC的信息。这一直在踢我的屁股。会话和校验和当前在代码段中处于活动状态,但需要更新才能重新生成。在我编写代码以获取适当的会话数据之前,我希望有一个post请求能够按预期实际工作。似乎在《邮递员》中工作没问题,但在应用程序脚本中,每次都会失败 我已经看过了所有其他应用程序脚本帖子相关问题。我没有看到任何包含会话信息的内容 漂亮,请帮忙 function cpuc(input = "") { //input=0017; //if (i

我一直在尝试提取CA CPUC数据以返回基于CPUC的信息。这一直在踢我的屁股。会话和校验和当前在代码段中处于活动状态,但需要更新才能重新生成。在我编写代码以获取适当的会话数据之前,我希望有一个post请求能够按预期实际工作。似乎在《邮递员》中工作没问题,但在应用程序脚本中,每次都会失败

我已经看过了所有其他应用程序脚本帖子相关问题。我没有看到任何包含会话信息的内容

漂亮,请帮忙

function cpuc(input = "") {
    //input=0017;

    //if (input == "") {
        //input = ''
    //} else

    //{var num = input.toString(); }

    var formData = {
        'p_arg_checksums':'33316309586380504_F1C39724CC9F8514705A3E90B641B338',
        'p_arg_names':'15205107486571135',
        'p_arg_names':'33315885014380503',
        'p_arg_names':'33316093548380503',
        'p_arg_names':'33316309586380504',
        'p_arg_names':'14878578395513793',
        'p_flow_id':'203',
        'p_flow_step_id':'35',
        'p_instance':'5080254898961',
        'p_md5_checksum':'',
        'p_page_checksum':'C863921514D0032E5859DB0CAB79534A',
        'p_page_submission_id':'4390229111775',
        'p_request':'Submit',
        'p_t01':'PSG',
        'p_t02':'17',
        'p_t03':'',
        'p_t04':'',
        'p_t05':'-1',
    };

    var headers = {
        'Origin':'https://apps.cpuc.ca.gov',
        'Upgrade-Insecure-Requests':'1',
        'User-Agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36',
        'Content-Type':'application/x-www-form-urlencoded',
        'Accept':'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
        'Referer':'https://apps.cpuc.ca.gov/apex/f?p=203:35:0::NO:RP::',
        'Accept-Encoding':'gzip, deflate, br',
        'Accept-Language':'en-US,en;q=0.8,zh-CN;q=0.6,zh;q=0.4',
        'Cookie':'gsScrollPos=; ORA_WWV_APP_203=ORA_WWV-zjF8IrxaICg6oRrzu9Dpw6dU'
    };
    var url = 'https://apps.cpuc.ca.gov/apex/wwv_flow.accept';

    var options = {
        "method" : "post",
        "headers" : headers,
        "payload" : formData
    };


    var response = UrlFetchApp.fetch(url, options);
    var text = response.getContentText();

    //extract appropriate informatoin.

    Logger.log(text);

    return text;

}

我也没有太多的运气解析应用程序脚本中的HTML响应。(额外学分)

您是否收到任何响应错误?您正在传递什么
输入
?还有,你有没有在没有标题参数的情况下尝试过?您真的是从源站
发送的吗https://apps.cpuc.ca.gov“
?我收到了一个HTML响应“找不到承运人”,但通过手动提交表单,我知道“17”是一个有效且有效的CPUC承运人ID。下面是该表的链接。p_t02是输入。我打算将输入作为一个函数传递,但我只是想让它在“17”时刻与已知的活动载波一起工作。我是通过应用程序脚本发送的,所以它不在ca.gov域内,但这似乎并不会阻止Postman的工作。