将数据发送到网站-Android

将数据发送到网站-Android,第1张

概述有一个网站,其中有几个下拉框.我制作了一个Android应用程序,用于从网站中提取值.现在网站上有一个搜索框,在网站上,我们可以从框中选择选项,然后按Submit,然后根据所选的选项给出结果.我需要在我的应用中执行相同的 *** 作.需要帮助.谢谢解决方法:要将数据发布到网站,您已经向其发送

有一个网站,其中有几个下拉框.我制作了一个Android应用程序,用于从网站中提取值.现在网站上有一个搜索框,在网站上,我们可以从框中选择选项,然后按submit,然后根据所选的选项给出结果.我需要在我的应用中执行相同的 *** 作.
需要帮助.谢谢

解决方法:

要将数据发布到网站,您已经向其发送了http POST请求.您可以将要发送的数据放入数组,然后将其发送到PHP脚本.

您必须弄清楚您的String是通过哪个ID发送到服务器的.在我的示例中,它是your_1和your_2.每个网站都不同.所有新的浏览器都可以在开发人员控制台中读取内容.

public voID postData() {// Create a new httpClIEnt and Post headerhttpClIEnt httpclIEnt = new DefaulthttpClIEnt();httpPost httppost = new httpPost("http://www.yoursite.com/script.PHP");try {    // Add your data    List<nameValuePair> nameValuePairs = new ArrayList<nameValuePair>(2);    nameValuePairs.add(new BasicnameValuePair("your_1", "data 1"));    nameValuePairs.add(new BasicnameValuePair("your_2", "data 2"));    httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));    // Execute http Post Request    httpResponse response = httpclIEnt.execute(httppost);} catch (ClIEntProtocolException e) {    // Todo auto-generated catch block} catch (IOException e) {    // Todo auto-generated catch block}

发送完之后,您必须获得响应,您可以使用StringBuilder读出该响应.

private StringBuilder inputStreamToString(inputStream is) {String line = "";StringBuilder total = new StringBuilder();// Wrap a BufferedReader around the inputStreamBufferedReader rd = new BufferedReader(new inputStreamReader(is));// Read response until the endwhile ((line = rd.readline()) != null) {     total.append(line); }// Return full stringreturn total;}

现在您有了响应,您可以使用RegEx强调您的特殊文字.这有点棘手,但是this可以帮助您.

总结

以上是内存溢出为你收集整理的将数据发送到网站-Android全部内容,希望文章能够帮你解决将数据发送到网站-Android所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1086970.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存