gpt4 book ai didi

android - 如何使用 HttpPost 或 get 从该网站获取正文结果?

转载 作者:行者123 更新时间:2023-11-29 22:10:03 24 4
gpt4 key购买 nike

我正在尝试使用外部网站获取数据,但我似乎得到的是该网站的整个 Html 源代码。事实上它不处理我传递给它的参数。网址是http://www.siirretytnumerot.fi/如果我将 QueryServerlet 添加到链接的末尾,我只会得到链接的源代码的简短结构而没有任何结果。我也尝试过同时使用 HttpPost 和 Get 仍然相同。请有人告诉我问题是该网站不能用于资源目的吗?请我接受任何意见或建议。我正在使用的代码是这样的。请注意,我在这段代码周围有一个 try 和 catch 子句。

HttpClient client = new DefaultHttpClient(); 

String postURL = "http://www.siirretytnumerot.fi/";//if I add QueryServlet to the end it just gives a response with the html structure
BufferedReader in=null;
String data=null;
HttpPost post = new HttpPost(postURL);


List<NameValuePair> params = new ArrayList<NameValuePair>();

params.add(new BasicNameValuePair("PREFIX", "044"));
params.add(new BasicNameValuePair("NUMBER", "9782231"));
params.add(new BasicNameValuePair("LANGUAGE", "English"));
params.add(new BasicNameValuePair("Submit", "Search"));

UrlEncodedFormEntity ent = new UrlEncodedFormEntity(params,HTTP.UTF_8);

post.setEntity(ent);
HttpResponse responsePOST = client.execute(post);


in=new BufferedReader(new InputStreamReader(responsePOST.getEntity().getContent()));
StringBuffer sb=new StringBuffer("");
String l="";
String nl=System.getProperty("line.separator");
while((l=in.readLine())!=null){
sb.append(l+nl);
}
in.close();
data=sb.toString();
list.add(data);
datalist=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,list);
ml.setAdapter(datalist);

这是我从响应中得到的输出

<img src="QueryServlet?ID=457016727131196340&amp;STRING=QIHfqzk16uj6adStbdzyaqMjYwaokhP1Zq1Tlz%2BjL4YQ7tRne4RdxwCcvcJKiZWvvsTXcpqHxcDplE9LVExKGg==" />

最佳答案

像这样尝试:

String postURL = "http://www.siirretytnumerot.fi/QueryServerlet";
...
params.add(new BasicNameValuePair("Submit2", "Clear"));
...
UrlEncodedFormEntity ent = new UrlEncodedFormEntity(params);

关于android - 如何使用 HttpPost 或 get 从该网站获取正文结果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9838341/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com