求代码转换高手把java改成pb

feixianzhi 2013-06-01 11:45:43
求大虾把这个java代码,改成pb代码,java看不懂哦。代码的主要功能就是调用那个地址发送短信,并获得返回值。
import java.io.*;
import java.net.*;
public class Postdemo {
public static void main(String[] args) {
try {
URL url = new URL(“http://www.duanxinsms.net:8888/EntSms/send_lz.jsp
/ EntSms/send_lz.jsp ");
URLConnection connection = url.openConnection();
connection.setDoOutput(true);
OutputStreamWriter out = new OutputStreamWriter(connection.getOutputStream(), "GBK");
String content = java.net.URLEncoder.encode(“测试”, "GBK");
out.write("name=用户名&pwd=密码&flag=sendmessage&ecode=00&phone=12345697865&content="+content);
out.flush();
out.close();
DataInputStream in = new DataInputStream(connection.getInputStream());
String inline = in.readLine();
System.out.println(inline);
in.close();
}
catch (IOException ex2) {
System.out.println(" exe IOException:" + ex2.toString());
}
}
}
---------------------------------------------------------------------
...全文
245 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
WorldMobile 2013-06-04
  • 打赏
  • 举报
回复
Blob lblb_args String ls_headers String ls_url Long ll_length ir_msgbox = CREATE n_ir_msgbox ls_url = "http://coltrane.sybase.com/ " ls_url += "cgi-bin/pbcgi60.exe/ " ls_url += "myapp/n_cst_html/f_test? " string ls_args ls_args = "id=3&name=zhangsan" lblb_args = blob(ls_args) ll_length = Len(lblb_args) ls_headers = "Content-Length: " + String(ll_length) + "~n~n " iinet_base.PostURL(ls_url, lblb_args, ls_headers, iir_msgbox)
WorldMobile 2013-06-03
  • 打赏
  • 举报
回复
java的功能只是实现了发送一个url以及带了几个参数,用posturl很容易实现
WorldMobile 2013-06-03
  • 打赏
  • 举报
回复
在pb中用posturl来实现 PostURL() 功能执行HTTP Post,这样PowerBuilder应用程序就可以通过CGI、NSAPI、ISAPI接口发送请求。 语法servicereference.PostURL ( urlname, urldata, headers, data ) 参数 servicereference:Inet对象实例或引用 urlname:String类型,指定要发送请求的URL(统一资源定位器) urldata:Blob类型,指定发送给urlname参数指定的URL的参数 headers:String类型,指定HTML首部。对Netscape浏览器来说,每个HTTP首部之后需要个换行符(~n),在所有首部之后再跟一个换行符(~n) data:InternetResult实例变量,用于保存返回的HTML 返回值 Integer。函数执行成功时返回1,发生错误时返回下述值: -1一般错误 -2指定的URL无效 -4不能连接到Internet上 -6Internet请求无效 用法 该函数的data参数要求是继承了InternetResult对象的类用户对象实例,在该用户对象的定义中,需要定义覆盖函数InternetData(),用于处理Internet返回的HTML数据。由于Internet以异步方式传送数据,因此,data参数必须是某个实例变量或全局变量的引用(例如窗口级实例变量)。 示例 下面的代码调用PostURL()。其中,Iinet_base是个Inet类型的实例变量;n_ir_msgbox是继承了InternetResult对象的类用户对象,iir_msgbox是该用户对象的一个实例: Blob lblb_args String ls_headers String ls_url Long ll_length ir_msgbox = CREATE n_ir_msgbox ls_url = "http://coltrane.sybase.com/ " ls_url += "cgi-bin/pbcgi60.exe/ " ls_url += "myapp/n_cst_html/f_test? " lblb_args = blob( " ") ll_length = Len(lblb_args) ls_headers = "Content-Length: " + String(ll_length) + "~n~n " iinet_base.PostURL(ls_url, lblb_args, ls_headers, iir_msgbox)
薛123 2013-06-03
  • 打赏
  • 举报
回复
北京大丸子 2013-06-03
  • 打赏
  • 举报
回复
例子中的lblb_args咋写????是 id=3&name=zhangsan这种方式吗????
lblb_args   =   blob( " ")
引用 1 楼 lzp_lrp 的回复:
在pb中用posturl来实现 PostURL() 功能执行HTTP Post,这样PowerBuilder应用程序就可以通过CGI、NSAPI、ISAPI接口发送请求。 语法servicereference.PostURL ( urlname, urldata, headers, data ) 参数 servicereference:Inet对象实例或引用 urlname:String类型,指定要发送请求的URL(统一资源定位器) urldata:Blob类型,指定发送给urlname参数指定的URL的参数 headers:String类型,指定HTML首部。对Netscape浏览器来说,每个HTTP首部之后需要个换行符(~n),在所有首部之后再跟一个换行符(~n) data:InternetResult实例变量,用于保存返回的HTML 返回值 Integer。函数执行成功时返回1,发生错误时返回下述值: -1一般错误 -2指定的URL无效 -4不能连接到Internet上 -6Internet请求无效 用法 该函数的data参数要求是继承了InternetResult对象的类用户对象实例,在该用户对象的定义中,需要定义覆盖函数InternetData(),用于处理Internet返回的HTML数据。由于Internet以异步方式传送数据,因此,data参数必须是某个实例变量或全局变量的引用(例如窗口级实例变量)。 示例 下面的代码调用PostURL()。其中,Iinet_base是个Inet类型的实例变量;n_ir_msgbox是继承了InternetResult对象的类用户对象,iir_msgbox是该用户对象的一个实例: Blob lblb_args String ls_headers String ls_url Long ll_length ir_msgbox = CREATE n_ir_msgbox ls_url = "http://coltrane.sybase.com/ " ls_url += "cgi-bin/pbcgi60.exe/ " ls_url += "myapp/n_cst_html/f_test? " lblb_args = blob( " ") ll_length = Len(lblb_args) ls_headers = "Content-Length: " + String(ll_length) + "~n~n " iinet_base.PostURL(ls_url, lblb_args, ls_headers, iir_msgbox)

1,108

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 相关问题讨论
社区管理员
  • 基础类社区
  • WorldMobile
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧