次のインポートがあります
import java.awt.List;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.ArrayList;
import org.apache.commons.httpclient.*;
import org.apache.commons.httpclient.methods.*;
import org.apache.commons.httpclient.params.HttpMethodParams;
import com.sshtools.j2ssh.net.HttpResponse;
そして、私のメインメソッド内で、次のコード
HttpClient client = new HttpClient();
HttpPost post = new HttpPost("http://vogellac2dm.appspot.com/register");
try {
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(1);
nameValuePairs.add(new BasicNameValuePair("registrationid", "123456789"));
post.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = client.execute(post);
BufferedReader rd = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
String line = "";
while ((line = rd.readLine()) != null) {
System.out.println(line);
}
} catch (IOException e) {
e.printStackTrace();
}
パッケージを見つけるために httpclient インポートを取得するには、ここの java2s.com リンクから JAR ファイルをダウンロードする必要がありました。
しかし、まだ複数のエラーがあります
HttpPost を型に解決できません
BasicNameValuePair を型に解決できません
UrlEncodedFormEntity を型に解決できません
これは Ruby on Rails Web サービスであり、次のことができる必要があります。
WSDL で定義されている特定のタイプのオブジェクトを作成します。
サービスを呼び出し、新しく定義したオブジェクトに型を受け取ります。
残念ながら、私は Java 開発にあまり慣れていません。そのため、覚えておいてください:)
例と指示は大歓迎です。
ありがとう、