Android应用程序发送一个简单的表单到一个web服务,并得到一个短信
问题描述:
我想用一个简单的形式写一个android应用程序。用户将向服务器发送一个字符串,并将以相同的字符串+“thank you!”获取SMS。Android应用程序发送一个简单的表单到一个web服务,并得到一个短信
我知道Java,但我更流利的C#。我确实设法将字符串发送到Web服务。
在Android客户端:
public void sendFeedback(View button) {
final EditText nameField = (EditText) findViewById(R.id.EditTextName);
String name = nameField.getText().toString();
postData(name);
}
public void postData(String name) {
// Create a new HttpClient and Post Header
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://localhost:53811/WinnerSite/WebService.asmx?op=WriteToDB");
try {
// Add your data
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
nameValuePairs.add(new BasicNameValuePair("json", name));
// nameValuePairs.add(new BasicNameValuePair("stringdata", "AndDev is Cool!"));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
// Execute HTTP Post Request
HttpResponse response = httpclient.execute(httppost);
System.out.println(response.getFirstHeader(getPackageName()));
} catch (IOException e) {
// TODO Auto-generated catch block
}
}
Web服务是相当渺茫:
[WebMethod]
public string WriteToDB(string json)
{
return "Hello World "+ json;
}
我跑了与Visual-Studio中的Web服务内置于服务器服务。 应用程序后面的代码得到了正确的字符串,但代码从未收到字符串。有人有一个想法可能是什么问题?
下一个阶段,我无法找到SMS电子邮件门从我的网络服务短信到短信以色列以下的运营商之一:
- 橙色(又名合伙人)
- 塞康
有人能帮我找到那扇门吗?
答
尝试使用
json_encode("name than you ");
,可以帮助您
使用
,并在服务器发送邮件,但我仅仅指刚要尝试用一个简单的字符串POC。 有没有其他想法? – 2011-04-14 22:09:00