点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我需要执行一个添加特定cookie的http请求。 除cookie部分外,一切正常。 似乎Cookie并未根据我从服务器获得的响应发送。
这是创建http客户端的代码段:
调用方法cl_http_client => create_by_url导出
url ='url'
导入客户端= http_client
例外
arguments_not_found = 1
plugin_not_active = 2
internal_error = 3OTHERS = 4。
我已经使用了几段代码来添加cookie,但不幸的是没有成功:
http_client-> request-> set_cookie(name ='JSESSIONID'
value = l_session_id)。
调用方法http_client-> request-> set_cookie EXPORTING
name ='JSESSIONID'value =
l_session_id。
数据:l_cookie_value TYPE字符串。
CONCATENATE'JSESSIONID ='l_session_id INTO
l_cookie_value。
调用方法http_client-> request-> set_header_field导出
name ='Cookie'值= l_cookie_value。
任何想法我的代码有什么问题吗?
此致
我假设您正在对POST/PATCH之类的东西进行API调用。 如果是这种情况,那么首先您将需要获取XSRF令牌以及它的cookie,使用该对象进行进一步的POST/PATCH调用。请在下面找到来自用于修补程序请求的API集线器
请在粘贴Cookie的位置粘贴完整的代码,然后传回
大家好,
我的问题现在已经解决。 原来,cookie名称的字符为""。 而SAP正在编码/替换"。" 字符"%2e"。 结果,服务器无法理解cookie名称。
为避免编码,只需应用SAP NOTE 1160362来设置参数" ict/disable_cookie_urlencoding = 1"。
此致
一周热门 更多>