在salesforce中从webservice调用设置cookie

在salesforce中从webservice调用设置cookie,salesforce,apex-code,Salesforce,Apex Code,谁能给我解释一下下面的内容吗 stub.inputHttpheaders_x.put('Cookie', 'name = value'); 在这种情况下,“name=value”是什么 我得到的饼干如下: stub.outputHttpheaders_x.get('Set-cookie'); 如何在第一个语句中使用此cookie 提前感谢。当您获得存根时,可以使用inputttpheaders\u x.put方法设置HTTP头字段 这很好地描述了可以在HTTP头上设置哪些字段。要设置的字段之

谁能给我解释一下下面的内容吗

stub.inputHttpheaders_x.put('Cookie', 'name = value');
在这种情况下,“name=value”是什么

我得到的饼干如下:

stub.outputHttpheaders_x.get('Set-cookie');
如何在第一个语句中使用此cookie


提前感谢。

当您获得存根时,可以使用inputttpheaders\u x.put方法设置HTTP头字段

这很好地描述了可以在HTTP头上设置哪些字段。要设置的字段之一是“Cookie”。它可以设置为“key=value”值,例如“site=google”

代码块

stub.inputHttpheaders_x.put('Cookie', 'name = value');
将值“name=value”设置为Cookie标头字段

类似地,您可以使用以下方法访问响应对象上HTTP标头中设置的cookie值:

String cookie = stub.outputHttpHeaders_x.get('Set-Cookie')
希望这有意义

阿努普
附言:如果你正在尝试一个合适的集成设置。尝试打印这些值以了解输出的格式。

当您获得存根时,可以使用inputttpheaders\u x.put方法设置HTTP头字段

这很好地描述了可以在HTTP头上设置哪些字段。要设置的字段之一是“Cookie”。它可以设置为“key=value”值,例如“site=google”

代码块

stub.inputHttpheaders_x.put('Cookie', 'name = value');
将值“name=value”设置为Cookie标头字段

类似地,您可以使用以下方法访问响应对象上HTTP标头中设置的cookie值:

String cookie = stub.outputHttpHeaders_x.get('Set-Cookie')
希望这有意义

阿努普 附言:如果你正在尝试一个合适的集成设置。尝试打印这些值以了解输出的格式。

准确地说:

您必须通过初始化映射来“启用”OutputtpHeaders_x 之后,您可以访问设置Cookie

可在此处阅读:

OutputtpHeaders_x的值默认为空。在访问响应中标题的内容之前,必须设置OutputtpHeaders_x

docSample.DocSamplePort存根=新的docSample.DocSamplePort();
stub.outputtpheaders_x=新映射();
字符串输入='这是输入字符串';
字符串输出=stub.EchoString(输入);
//获取cookie头
字符串cookie=stub.outputtpheaders_x.get('Set-cookie');
//获取自定义标题
字符串myHeader=stub.outputtpheaders_x.get('My-Header');
准确地说:

您必须通过初始化映射来“启用”OutputtpHeaders_x 之后,您可以访问设置Cookie

可在此处阅读:

OutputtpHeaders_x的值默认为空。在访问响应中标题的内容之前,必须设置OutputtpHeaders_x

docSample.DocSamplePort存根=新的docSample.DocSamplePort();
stub.outputtpheaders_x=新映射();
字符串输入='这是输入字符串';
字符串输出=stub.EchoString(输入);
//获取cookie头
字符串cookie=stub.outputtpheaders_x.get('Set-cookie');
//获取自定义标题
字符串myHeader=stub.outputtpheaders_x.get('My-Header');

Anutosh:这是SFDC Apex中的代码吗?如果是这样,我相信您可以使用:
req.setHeader
:在代码中找到您实际发出请求的位置,并将cookie添加到头中,如:req.setHeader('cookie','sid='+sid);阿努托什:这是SFDC Apex中的代码吗?如果是这样,我相信您可以使用:
req.setHeader
:在代码中找到您实际发出请求的位置,并将cookie添加到头中,如:req.setHeader('cookie','sid='+sid);你好,阿努普,谢谢你的回复。我正在尝试从salesforce访问NetDocs api。Netdocs有两个wsdl。一个包含登录方法,另一个包含搜索方法。Login方法返回我可以通过“set cookie”访问的cookie。我的问题是如何为第二个wsdl中可用的搜索方法绑定或使用此cookie。希望我的问题是清楚的。提前谢谢。谢谢你。我自己想出来的。如果解决方案与我的解决方案不同,您可以将其添加为问题的答案,并将其标记为已接受。或者,如果它与我的答案完全相同,您可以将我的答案标记为“已接受”,以便在其他人搜索类似的查询时提供帮助。嗨,阿努普,谢谢您的回复。我正在尝试从salesforce访问NetDocs api。Netdocs有两个wsdl。一个包含登录方法,另一个包含搜索方法。Login方法返回我可以通过“set cookie”访问的cookie。我的问题是如何为第二个wsdl中可用的搜索方法绑定或使用此cookie。希望我的问题是清楚的。提前谢谢。谢谢你。我自己想出来的。如果解决方案与我的解决方案不同,您可以将其添加为问题的答案,并将其标记为已接受。或者,如果它与我的答案完全相同,您可以将我的答案标记为“已接受”,以便在其他人搜索类似查询时提供帮助。