Java 如何使用Post方法将数据发送到服务器,而不使用BLOB数据类型 请考虑以下信息: 我在Powerbuilder技术公司工作 OLE web浏览器对象是在Powerbuilder的窗口中定义的 预期场景:Powerbuilder窗口中的数据将传递到服务器,在服务器上对数据进行分析,并生成报告,该报告将在Powerbuilder窗口中的OLE对象中查看 采取的步骤: 从Powerbuilder窗口向服务器发送数据时,我不想将数据附加到URL中并发送到服务器。因此,我不能使用Get方法,因此尝试了Post方法 使用powerbuilder的PostURL方法将数据发送到服务器 以下是一个例子: Int li\u返回 字符串ls_url1,ls_url2 水滴 朗·卢布伦 n_internetresult lu_数据 如果GetContextService(“Internet”,iinet_base)=1,则 ls_url1=“服务器的http://ip地址:端口号/xxx?” ls_url2=“此处存储将传递给服务器的数据” //*这些数据将转换为blob数据* lb_blob=blob(ls_url2) ll_bloblen=len(lb_blob) ls_header=“内容类型:”+”应用程序/x-www-form-urlencoded~n内容长度:“+string(ll_bloblen)+”~n~n” li_return=iinet_base.postrl(ls_url1,lb_blob,ls_头,8080,lu_数据) 如果结束

Java 如何使用Post方法将数据发送到服务器,而不使用BLOB数据类型 请考虑以下信息: 我在Powerbuilder技术公司工作 OLE web浏览器对象是在Powerbuilder的窗口中定义的 预期场景:Powerbuilder窗口中的数据将传递到服务器,在服务器上对数据进行分析,并生成报告,该报告将在Powerbuilder窗口中的OLE对象中查看 采取的步骤: 从Powerbuilder窗口向服务器发送数据时,我不想将数据附加到URL中并发送到服务器。因此,我不能使用Get方法,因此尝试了Post方法 使用powerbuilder的PostURL方法将数据发送到服务器 以下是一个例子: Int li\u返回 字符串ls_url1,ls_url2 水滴 朗·卢布伦 n_internetresult lu_数据 如果GetContextService(“Internet”,iinet_base)=1,则 ls_url1=“服务器的http://ip地址:端口号/xxx?” ls_url2=“此处存储将传递给服务器的数据” //*这些数据将转换为blob数据* lb_blob=blob(ls_url2) ll_bloblen=len(lb_blob) ls_header=“内容类型:”+”应用程序/x-www-form-urlencoded~n内容长度:“+string(ll_bloblen)+”~n~n” li_return=iinet_base.postrl(ls_url1,lb_blob,ls_头,8080,lu_数据) 如果结束,java,sybase,ole,powerbuilder,Java,Sybase,Ole,Powerbuilder,上面的代码运行良好。我们可以成功地将数据发送到服务器 问题 数据将转换为Blob并发送到服务器。在服务器端,将blob数据转换为我们从Powerbuilder窗口传递的数据变得越来越困难。在服务器端,使用的语言是java 那么,在powerbuilder中,是否有任何方法可以通过post方法发送数据,而无需将参数转换为blob数据类型 使用的Powerbuilder版本:Powerbuilder Classic 12.5首先,您还可以传递将字符串转换为blob时使用的编码。我建议您这样做,以

上面的代码运行良好。我们可以成功地将数据发送到服务器

问题
  • 数据将转换为Blob并发送到服务器。在服务器端,将blob数据转换为我们从Powerbuilder窗口传递的数据变得越来越困难。在服务器端,使用的语言是java

  • 那么,在powerbuilder中,是否有任何方法可以通过post方法发送数据,而无需将参数转换为blob数据类型


使用的Powerbuilder版本:Powerbuilder Classic 12.5首先,您还可以传递将字符串转换为blob时使用的编码。我建议您这样做,以便您知道您在java端收到了什么。否则,将使用系统默认编码

Powerbuilder中字符串和blob之间的主要区别在于blob末尾缺少终止null,因此转换应该不会那么困难。照办

new String (myBlob,"encoding")
其中myBlob是作为字节数组接收的blob,encoding是Powerbuilder端使用的编码


我自己也没有试过,但我认为它应该有用。

那是什么语言?当然不是Java。这是PowerScript语言OK。那么,转换为blob是否使您的数据采用公认的
x-www-form-urlencoded
格式,即
var1=value1&var2=value2
等?让我试着回答。最初,数据的格式为var1=value1&var2=value2。在将其转换为blob后,我不知道它是否以可接受的格式生成数据。那么,困难是什么?你会犯什么错误?服务器端的数据与客户端的数据看起来是否不同?