-1

私がpingしたphpから得た応答に基づいて、ブラックベリーアプリケーションでいくつかのスレッドを開始したいと思います。このために、JavaからphpにURLパラメータを送信するときに使用するように、変数を送信します。これはできますか?

4

2 に答える 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 に答える