2011-04-04 51 views
0

我想用一个简单的形式写一个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电子邮件门从我的网络服务短信到短信以色列以下的运营商之一:

  • 橙色(又名合伙人)
  • 塞康

有人能帮我找到那扇门吗?

回答

0

尝试使用

json_encode("name than you "); 

,可以帮助您

+0

使用

JSONObject json = new JSONObject(); json.but("name",name) 

,并在服务器发送邮件,但我仅仅指刚要尝试用一个简单的字符串POC。 有没有其他想法? – 2011-04-14 22:09:00

相关问题