私がpingしたphpから得た応答に基づいて、ブラックベリーアプリケーションでいくつかのスレッドを開始したいと思います。このために、JavaからphpにURLパラメータを送信するときに使用するように、変数を送信します。これはできますか?
質問する
242 次
2 に答える
0
このコードを試してください-
String httpURL="http://www.your_url.com/login.php?username=123&password=123";
HttpConnection httpConn;
httpConn = (HttpConnection) Connector.open(httpURL);
httpConn.setRequestMethod(HttpConnection.POST);
DataOutputStream _outStream = new ataOutputStream(httpConn.openDataOutputStream());
byte[] request_body = httpURL.getBytes();
for (int i = 0; i < request_body.length; i++) {
_outStream.writeByte(request_body[i]);
}
DataInputStream _inputStream = new DataInputStream(
httpConn.openInputStream());
StringBuffer _responseMessage = new StringBuffer();
int ch;
while ((ch = _inputStream.read()) != -1) {
_responseMessage.append((char) ch);
}
String res = (_responseMessage.toString());
編集-
jsonのような応答が得られた場合は、次のコードが解析に役立ちます。
{"status":"100" "id":"123"}
JSONObject json = new JSONObject(res );
String status=json.getString("status");
String id=json.getString("id");
于 2013-02-27T13:23:55.850 に答える
0
PHP サービスへの http 呼び出しを行う必要があります。応答を受け取った後、それに応じて処理する必要があります。Apache から HTTP クライアントを使用する必要があります。Java クラスを使用してパラメーターを呼び出してサーブレットに渡す方法私のswingアプリケーションで?
于 2013-02-27T13:00:41.297 に答える