Java 安卓使用短信网关

Java 安卓使用短信网关,java,android,sms,sms-gateway,Java,Android,Sms,Sms Gateway,我需要在我的android应用程序中加入一个工具,使用免费服务通过互联网发送免费短信 我看到很多应用程序都能够集成这些服务。。 我试了很多,但没有发现有用的东西 所以我问你。。。如何使用uthsms.net(例如)的网关在Android应用程序中发送短信 很抱歉提出了一般性问题..但我没有找到解决此问题的任何起点 提前感谢试试谷歌语音API。它有文档,可以帮助您入门 这里有一个链接:使用Firebug之类的工具查看当您单击网站上的按钮时发送的内容。我看到一个POST请求通过一些参数发送到了uth

我需要在我的android应用程序中加入一个工具,使用免费服务通过互联网发送免费短信

我看到很多应用程序都能够集成这些服务。。 我试了很多,但没有发现有用的东西

所以我问你。。。如何使用
uthsms.net
(例如)的网关在Android应用程序中发送短信

很抱歉提出了一般性问题..但我没有找到解决此问题的任何起点


提前感谢

试试
谷歌语音API
。它有文档,可以帮助您入门


这里有一个链接:

使用Firebug之类的工具查看当您单击网站上的按钮时发送的内容。我看到一个POST请求通过一些参数发送到了uthsms.net。你应该能够用你的应用做同样的文章

以下是参数:

button: Send SMS
country: (some integer)
gateway: 0
hyderabad: your message
remLen: remaining length??
sindh: number to send sms to (without the +)
x: some integer
y: some integer

要在Android中发送此POST请求,请使用以下代码:

URL url = new URL("http://uthsms.net");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();

String data = URLEncoder.encode("button", "UTF-8") + "="
        + URLEncoder.encode("Send SMS", "UTF-8");
data += "&" + URLEncoder.encode("country", "UTF-8") + "="
        + URLEncoder.encode(country, "UTF-8");
data += "&" + URLEncoder.encode("gateway", "UTF-8") + "="
        + URLEncoder.encode("0", "UTF-8");
data += "&" + URLEncoder.encode("hyderabad", "UTF-8") + "="
        + URLEncoder.encode(message, "UTF-8");
data += "&" + URLEncoder.encode("remLen", "UTF-8") + "="
        + URLEncoder.encode(remLen, "UTF-8");
data += "&" + URLEncoder.encode("sindh", "UTF-8") + "="
        + URLEncoder.encode(number, "UTF-8");
data += "&" + URLEncoder.encode("x", "UTF-8") + "="
        + URLEncoder.encode("0", "UTF-8");
data += "&" + URLEncoder.encode("y", "UTF-8") + "="
        + URLEncoder.encode("0", "UTF-8");
conn.setDoOutput(true);

OutputStreamWriter wr = new OutputStreamWriter(
        conn.getOutputStream());
wr.write(data);
wr.flush();


BufferedReader inStream = new BufferedReader(new InputStreamReader((conn.getInputStream())));

result = inStream.readLine();

inStream.close();

结果似乎是一个html文档。你应该在里面的某个地方找到成功的信息,或者可能的错误。

我认为这不是他想要的,这不允许通过互联网发送“免费短信”。我也有同样的要求,你能帮我吗?D-32…recaptcha_挑战_字段和recaptcha_响应_字段如何…如果我们将它们留空,消息会被发送吗?当我写答案时,没有recaptcha字段。也许他们加上这句话是为了防止这种使用。