从Android应用程序将数据发布到aspx表单

时间:2013-01-11 18:49:46

标签: android asp.net

我想将数据从我的应用发送到http://studentssp.wit.ie/Timetables/POSTT.aspx该页面,我不知道该怎么做。我尝试过的所有内容都是将一些表单值添加到url中以查看是否有任何更改,但它没有。例如我把cboSchool = EP(选择的名称值是cboSchool,成人教育学院的价值是EP)放入网址,看看它是否只会加载有关该学校的信息。 http://studentssp.wit.ie/Timetables/POSTT.aspx?cboSchool=EP 我知道android并且对aspx一无所知。

2 个答案:

答案 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

我希望这有助于你吗?