在PowerBuilder 12.6经典版中发送XML(PB 12经典版-使用RESTFUL服务)

2020-09-26 08:46发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,前成员

根据您建议的代码,我正在将标准用户对象n_cst_internet与Blob数据类型一起使用,并在Blob中传递XML。 但是问题是我无法获取Blob数据类型中的值,也无法获取空异常值JDBC。 我正在使用以下代码。

MSXML。

MSXML:

loo_xmlhttp =创建oleobject

//建立与Msxml2.XMLHTTP.4.0的连接

loo_xmlhttp.ConnectToNewObject(" Msxml2.XMLHTTP.6.0")

//为REST Web服务调用POST方法

loo_xmlhttp.open(astr_rs.in_method_type,is_url_send,false)

//构建HTTP请求标头

lblb_args = blob(astr_rs.in_arg_data)

ll_length = Len(lblb_args)

loo_xmlhttp.setRequestHeader(" Content-Type",is_headers_content_type)

loo_xmlhttp.setRequestHeader(" Content-Length",字符串(ll_length))

loo_xmlhttp.setRequestHeader(" Authorization",is_headers_authorization)

loo_xmlhttp.setRequestHeader(" If-Modified-Since",string(today()))

loo_xmlhttp.setRequestHeader(" Accept",'text/xml')

//发送请求XML

loo_xmlhttp.send(astr_rs.in_arg_data)

请帮忙。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好,前成员

根据您建议的代码,我正在将标准用户对象n_cst_internet与Blob数据类型一起使用,并在Blob中传递XML。 但是问题是我无法获取Blob数据类型中的值,也无法获取空异常值JDBC。 我正在使用以下代码。

MSXML。

MSXML:

loo_xmlhttp =创建oleobject

//建立与Msxml2.XMLHTTP.4.0的连接

loo_xmlhttp.ConnectToNewObject(" Msxml2.XMLHTTP.6.0")

//为REST Web服务调用POST方法

loo_xmlhttp.open(astr_rs.in_method_type,is_url_send,false)

//构建HTTP请求标头

lblb_args = blob(astr_rs.in_arg_data)

ll_length = Len(lblb_args)

loo_xmlhttp.setRequestHeader(" Content-Type",is_headers_content_type)

loo_xmlhttp.setRequestHeader(" Content-Length",字符串(ll_length))

loo_xmlhttp.setRequestHeader(" Authorization",is_headers_authorization)

loo_xmlhttp.setRequestHeader(" If-Modified-Since",string(today()))

loo_xmlhttp.setRequestHeader(" Accept",'text/xml')

//发送请求XML

loo_xmlhttp.send(astr_rs.in_arg_data)

请帮忙。

付费偷看设置
发送
1条回答
宇峰科技
1楼-- · 2020-09-26 09:29

您的代码似乎还可以。

您是否尝试使用更少的请求标头? 您真的需要它们吗? 也许某些值(例如内容类型)不正确?

我的通话不使用content-length标头。 对于身份验证,我使用OPEN方法的可选参数(4.和5)代替请求标头。

一周热门 更多>