Blackberry 黑莓HttpCOnnection
/*Hi Iam正在开发一个应用程序,其中BB应用程序需要将数据发布到服务器。Http连接在Blackberry emulator上运行良好,但当我尝试在真实设备上测试它时,应用程序无法将数据发布到服务器。以下是我的代码: */Blackberry 黑莓HttpCOnnection,blackberry,httpconnection,Blackberry,Httpconnection,/*Hi Iam正在开发一个应用程序,其中BB应用程序需要将数据发布到服务器。Http连接在Blackberry emulator上运行良好,但当我尝试在真实设备上测试它时,应用程序无法将数据发布到服务器。以下是我的代码: */ package com.sims.datahandler; 导入java.io.ByteArrayOutputStream; 导入java.io.DataInputStream; 导入java.io.DataOutputStream; 导入java.io.IOExcep
package com.sims.datahandler;
导入java.io.ByteArrayOutputStream;
导入java.io.DataInputStream;
导入java.io.DataOutputStream;
导入java.io.IOException;
导入javax.microedition.io.Connector;
导入javax.microedition.io.HttpConnection;
导入net.rim.device.api.ui.ui应用程序;
导入net.rim.device.api.ui.component.Dialog;
导入com.sims.commonmethods.commonmethods;
导入com.sims.screens.MenuScreen;
/**
*
*@作者SaiKrishnaPawar
*
*/
公共类GPRSHandler扩展线程{
私有字符串数据;
私有字符串url;
私有字符串msgKey;
私有字符串移动枚举器;
公共字符串sendGPRSRequest(){
HttpConnection httpConn=null;
DataOutputStream OSTM=null;
DataInputStream为空;
字节[]resp=null;
字符串响应数据;
试一试{
//创建httpconnection对象以处理GPRS请求
httpConn=(HttpConnection)连接器.open(url);
setRequestMethod(HttpConnection.POST);
httpConn.setRequestProperty(“用户代理”、“配置文件/MIDP-2.0确认/CLDC-1.0”);
httpConn.setRequestProperty(“接受语言”、“en-US”);
httpConn.setRequestProperty(“内容类型”、“应用程序/x-www-form-urlencoded”);
ostm=httpConn.openDataOutputStream();
字节数据数组[]=(mobileNumber+“&”+msgKey+data).getBytes();
//字节数据数组[]=(msgKey+data).getBytes();
getSystemOutput(“消息键和数据::”+mobileNumber+msgKey+data);
for(int i=0;i
请在此行中添加网络扩展
httpConn = (HttpConnection) Connector.open(url);
在url的末尾,请检查是否添加了url扩展名
如果您正在使用wifi,则必须添加
httpConn = (HttpConnection) Connector.open(url+";interface=wifi");
这是工作的接口,如果你想其他类型的网络,然后只参考我的答案在这里
你可以不写这个//
url = url + ";deviceside=false";
httpConn = (HttpConnection) Connector.open(url);
怎么不发?没有连接到您的服务器?炸弹爆炸?返回错误数据?请在打开连接之前在此代码中设置url…您必须发布从该代码中获得的一些结果。。代码是否抛出任何异常以及是否存在任何其他问题?。。。从您的代码中,我认为您正在使用MDS(;deviceside=false)。。还要检查您的设备连接情况。@Marc它没有连接到real device上的服务器@BB expert:我已经在setter method.ya的代码底部设置了url,但是哪一个更好?静态kay word扩展还是动态关键字扩展亲爱的?我只是想知道,如果你有时间的话,请在代码末尾访问这个房间进行更多的讨论,如果你能看到的话
httpConn = (HttpConnection) Connector.open(url);
url = url + ";deviceside=false";
httpConn = (HttpConnection) Connector.open(url);