Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Blackberry 黑莓HttpCOnnection_Blackberry_Httpconnection - Fatal编程技术网

Blackberry 黑莓HttpCOnnection

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

/*Hi Iam正在开发一个应用程序,其中BB应用程序需要将数据发布到服务器。Http连接在Blackberry emulator上运行良好,但当我尝试在真实设备上测试它时,应用程序无法将数据发布到服务器。以下是我的代码: */

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);