我想将数据从我的应用发送到http://studentssp.wit.ie/Timetables/POSTT.aspx该页面,我不知道该怎么做。我尝试过的所有内容都是将一些表单值添加到url中以查看是否有任何更改,但它没有。例如我把cboSchool = EP(选择的名称值是cboSchool,成人教育学院的价值是EP)放入网址,看看它是否只会加载有关该学校的信息。 http://studentssp.wit.ie/Timetables/POSTT.aspx?cboSchool=EP 我知道android并且对aspx一无所知。
答案 0 :(得分:0)
这应该是你的开始:
HttpClient httpClient = new DefaultHttpClient();
HttpConnectionParams.setConnectionTimeout(httpClient.getParams(), TIMEOUT_MS);
HttpConnectionParams.setSoTimeout(httpClient.getParams(), TIMEOUT_MS);
HttpPost httpPost = new HttpPost(url);
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>();
nameValuePairs.add(new BasicNameValuePair("name1", "value1"));
nameValuePairs.add(new BasicNameValuePair("name2", "value2"));
nameValuePairs.add(new BasicNameValuePair("name3", "value3"));
// etc...
httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
HttpResponse response = httpClient.execute(httpPost);
我认为这应该适用于你想要做的事情。我将TIMEOUT_MS设置为10000(所以,10秒)
然后您可以使用以下内容读出服务器的响应:
BufferedReader br = new BufferedReader(new InputStreamReader(response.getEntity().getContent
答案 1 :(得分:0)
1-您谈到基于Web的移动应用程序,因此如果您需要与服务器端进行交互,则需要Web服务。
请检查您需要的网络服务,以便与您需要的网站集成。
2-大部分Web服务都是(Restful format,SOAP)。 Restful更容易,您可以使用任何开源解析SAX,DOM格式解析数据, 或Json Parser为json。
我将举一个简单的例子:
这是一个货币转换器API,我们将在URL中发送参数,这意味着http Get请求, 喜欢 : http://www.google.com/ig/calculator?hl=en&q=100GBP=?USD
有“?hl = en&amp; q = 1GBP =?USD” 任何参数都有2个部分是1键2值。 h1是关键,en是值。 q是关键,1GEP =?USD是值。
并且respone将采用json格式 {lhs:“100英镑”,rhs:“161.47美元”,错误:“”,icc:true} 你可以看到这是解析json的link。
我希望这有助于你吗?