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
显示HTTP请求信息-BlackBerry_Blackberry_Request_Httpconnection - Fatal编程技术网

显示HTTP请求信息-BlackBerry

显示HTTP请求信息-BlackBerry,blackberry,request,httpconnection,Blackberry,Request,Httpconnection,如何获取所有HTTP请求头、方法、连接后缀以及我添加到请求中的所有参数?尝试类似的方法(我在后台线程上运行了此代码,这就是为什么我使用UiApplication.invokeLater()来显示结果): 试试看{ ConnectionFactory工厂=新的ConnectionFactory();//适用于OS 5.0+ factory.setPreferredTransportTypes(新的int[]{ TransportInfo.TRANSPORT\u TCP\u WIFI, Transp

如何获取所有HTTP请求头、方法、连接后缀以及我添加到请求中的所有参数?

尝试类似的方法(我在后台线程上运行了此代码,这就是为什么我使用
UiApplication.invokeLater()
来显示结果):

试试看{
ConnectionFactory工厂=新的ConnectionFactory();//适用于OS 5.0+
factory.setPreferredTransportTypes(新的int[]{
TransportInfo.TRANSPORT\u TCP\u WIFI,
TransportInfo.TRANSPORT\u TCP\u蜂窝
});
//对于操作系统<5.0
//HttpConnection conn=(HttpConnection)连接器。打开(“http://www.google.com;接口=wifi”);
HttpConnection conn=(HttpConnection)工厂.getConnection(“http://www.google.comgetConnection();
conn.setRequestProperty(“sessionId”、“ABCDEF0123456789”);
最终StringBuffer结果=新StringBuffer();
字符串键=”;
int指数=0;
//循环所有标题字段,并记录它们的值
while(key!=null){
key=conn.getHeaderFieldKey(索引);
if(key!=null){
字符串值=conn.getHeaderField(键);
结果。追加(键+“=”+值+“\n\n”);
}
索引++;
}
results.append(“method=“+conn.getRequestMethod()+”\n\n”);
//我们(应该)知道我们设置了哪些请求属性,所以我们询问
//这里有他们的名字
字符串sessionId=conn.getRequestProperty(“sessionId”);
results.append(“sessionId=“+sessionId+”\n\n”);
字符串url=conn.getURL();
结果。追加(“URL=”+URL);
//在屏幕上显示结果(UI线程)
UiApplication.getUiApplication().invokeLater(新的Runnable()){
公开募捐{
textField.setText(results.toString());
}
});
}捕获(IOE异常){
e、 printStackTrace();
}

我应该添加标签字段还是什么?如何显示我发送的请求?@fou,在我的示例中,
textField
只是的一个实例。我只是使用了可以显示
结果的任何东西
字符串,其中列出了您需要的信息。