【发布时间】:2012-01-23 09:46:18
【问题描述】:
我已经从一些 url here 使用了这个代码模块:
HttpConnection httpConnection = (HttpConnection) Connector.open(webservice_address,Connector.READ_WRITE);
httpConnection.setRequestMethod(HttpConnection.POST);
httpConnection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
URLEncodedPostData encPostData = new URLEncodedPostData("UTF-8", false);
encPostData.append("category", String.valueOf(category));
byte[] postData = encPostData.toString().getBytes("UTF-8");
httpConnection.setRequestProperty("Content-Length", String.valueOf(postData.length));
OutputStream os = httpConnection.openOutputStream();
os.write(postData);
os.flush();
os.close();
return httpConnection.getResponseMessage();
但是响应总是一样的,我总是得到一个“null”,当我期望有一个 JSON 对象响应时,你知道吗?
P.S:我确定服务器会发送数据
P.S:我尝试过使用 Connector.READ_WRITE 得到相同的结果。
P.S:我是在黑莓9930模拟器上做的
【问题讨论】:
-
你不是在整篇文章中提到你想要的吗?你说我得到一个像房子一样的“空”;这是什么意思?
-
这将是一个带有 JSON 对象的响应。
-
你是不是这样放的:HttpConnection httpConnection = (HttpConnection) Connector.open(webservice_address+";interface=wifi");并检查wifi连接;试试这样。
-
@alishaik786 我在模拟器里做
标签: blackberry http-post