Parse platform 如何使用Parse.com云代码在第三方站点上维护会话

Parse platform 如何使用Parse.com云代码在第三方站点上维护会话,parse-platform,httprequest,Parse Platform,Httprequest,我正在调用Parse.Cloud.httpRequest()来调用第三方网站。 我的第一个调用返回一个cookie,我从中检索会话id 我如何对同一第三方网站进行第二次呼叫,并且该服务器如何将我的第二次呼叫识别为与第一次呼叫相同会话的一部分 var firstURL = 'http://3rdparty.com/jobDetails.do?jobPostId=18073&localeCode=en-us'; var secondURL = 'http://3rdparty.com/car

我正在调用Parse.Cloud.httpRequest()来调用第三方网站。 我的第一个调用返回一个cookie,我从中检索会话id

我如何对同一第三方网站进行第二次呼叫,并且该服务器如何将我的第二次呼叫识别为与第一次呼叫相同会话的一部分

var firstURL = 'http://3rdparty.com/jobDetails.do?jobPostId=18073&localeCode=en-us';
var secondURL = 'http://3rdparty.com/careerscp/jobapplication.do';

webcall: function(params, options) {
    var promises = [];

    return Parse.Cloud.httpRequest({
        method: 'POST',
        url: firstURL,
        body: {'COMMAND:functionName=startJobApplication|':'Apply'},
    }).then(function(httpResponse) {
        var sessionCookie = httpResponse.cookies['JSESSIONID'];

        var sessionId = sessionCookie.value;
        return Parse.Cloud.httpRequest({
            method:'POST',
            url:applyURL,
            headers:{
                'JSESSIONID':sessionId + '; path=/careers/; domain=careers.peopleclick.com; HttpOnly',
                'Content-Type':'application/x-www-form-urlencoded',
                'accept-charset':'UTF-8',
            },
            body:{
                  'COMMAND:functionName=submitApplication|':'Submit')
}).then ... success & failure handlers

我对sessionid的格式设置不正确

而不是:

 headers:{
            'JSESSIONID':sessionId + '; path=/careers/; domain=careers.peopleclick.com; HttpOnly',
            ...
        },
使用以下命令:

 headers:{
            'Cookie':'JSESSIONID='+sessionId,
            ...
        },
可以对多对进行格式化,因此:

 headers:{
            'Cookie':'name=value;name2=value2',
            ...
        },