Java me 如何在J2ME中将数据发布到服务器?从服务器获取响应的API密钥无效
我正在向服务器发布一些数据,但我从服务器得到Java me 如何在J2ME中将数据发布到服务器?从服务器获取响应的API密钥无效,java-me,httpconnection,j2mepolish,midp-2.0,Java Me,Httpconnection,J2mepolish,Midp 2.0,我正在向服务器发布一些数据,但我从服务器得到{“状态”:false,“错误”:“无效的API密钥”。}响应。我的API密钥是正确的,但我不知道问题出在哪里。请朋友们帮助我。我试了很多,但没有找到解决办法。我使用以下代码将数据发布到服务器 public void tryingOne(String dtl){ HttpConnection httpConn = null; InputStream is = null; OutputStream os = null; S
{“状态”:false,“错误”:“无效的API密钥”。}
响应。我的API密钥是正确的,但我不知道问题出在哪里。请朋友们帮助我。我试了很多,但没有找到解决办法。我使用以下代码将数据发布到服务器
public void tryingOne(String dtl){
HttpConnection httpConn = null;
InputStream is = null;
OutputStream os = null;
String url="http://api.geanly.in/ma/index?API-Key="+apikey;
String details = "&orderInfo={\"booking\":{\"restaurantinfo\":{\"id\":\"5722\"},\"referrer\":{\"id\": \"9448476530\" }, \"bookingdetails\":{\"instructions\":\"Make the stuff spicy\",\"bookingtime\": \"2011-11-09 12:12 pm\", \"num_guests\": \"5\"}, \"customerinfo\":{\"name\":\"Vinodh SS\", \"mobile\":\"9345245530\", \"email\": \"vind@gmail.com\", \"landline\":{ \"number\":\"0908998393\",\"ext\":\"456\"}}}}";
try {
System.out.println("url@@@@"+url);
httpConn = (HttpConnection) Connector.open(url);
httpConn.setRequestMethod(HttpConnection.POST);
DataOutputStream outStream = new DataOutputStream(httpConn.openDataOutputStream());
outStream.write(details.getBytes(),0,details.length());
outStream.flush();
outStream.close();
//Reading Resp. from server
StringBuffer sb = new StringBuffer();
is = httpConn.openDataInputStream();
int chr;
while ((chr = is.read()) != -1) {
sb.append((char) chr);
}
System.out.println("Response from srvr " + sb.toString());
} catch (IOException ex) {
ex.printStackTrace();
} finally {
if (is != null) {
try {
is.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
if (os != null) {
try {
os.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
if (httpConn != null) {
try {
httpConn.close();
} catch (IOException ex) {
ex.printStackTrace();
}
}
}
}
请帮助我的朋友。。。
感谢使用
HttpConnection
使用该类发送数据。它还从服务器获取响应。您需要修剪变量“apikey”
我在连接Picasa服务器时遇到了同样的问题 你们在服务器端调试了吗?我不知道服务器上发生了什么,因为服务器不在这里。。。但是我会问你那里发生了什么…你有没有试着跟你发帖子,我用了同样的东西。。但是仍然得到{“status”:false,“error”:“无效的API密钥”。}当您在浏览器的地址栏中应用以下行时,它返回什么?价值)