如何在J2ME中发布数据到服务器?从服务器获取响应无效的API密钥



我正在向服务器发布一些数据,但我正在从服务器获得{"status":false,"error":"Invalid API Key."}响应。我的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();
            }
        }
    }
}

请帮助我的朋友…由于

你需要修剪变量"apikey"。

我在连接Picasa服务器时遇到了同样的问题。

使用HttpConnection发送数据使用本教程中的类。它还从服务器获取响应。

最新更新