我有以下进口
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 开发方面不是很老练。所以请记住这一点:)
非常感谢示例和方向。
谢谢,