可能这不是一个真正的问题,但我需要帮助,因为我厌倦了这样做。我想从我的c#windows应用程序发送短信,我阅读了很多博客,我也发现了一些代码,但这不起作用。我指的是使用API的链接
http://ubaid.tk/api-usage/
我的代码是:
public void send(string uid, string password, string message, string no)
{
try
{
HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create("http://ubaid.tk/sms/sms.aspx?uid=" + uid + "&pwd=" + password + "&msg=" + message + "&phone=" + no + "&provider=fullonsms");
HttpWebResponse myResp = (HttpWebResponse)myReq.GetResponse();
System.IO.StreamReader respStreamReader = new System.IO.StreamReader(myResp.GetResponseStream());
string responseString = respStreamReader.ReadToEnd();
respStreamReader.Close();
myResp.Close();
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
string msg = ex.ToString();
}
}
但它给了我这个错误:
System.Net.WebException: The operation has timed out at system.Net.HttpWebRequest.GetResponse()
我不知道如何解决这个错误。我需要帮助,如果有人有任何其他更好的链接,请分享。
非常感谢您的帮助。
答案 0 :(得分:1)
所以看一下短信site,它说他们的服务正在被IP阻止。它没有指定IP块是来自单元公司还是来自ISP,因此可能是一个问题。它还表示他们经历了停机时间,因此他们的服务器可能已关闭。也可能是他们的服务器速度很慢,而且你的程序时间太快了。
答案 1 :(得分:0)
@Override
public MultiplicationResultAttempt getResultById(Long resultId) {
return attemptRepository.findOne(resultId);
}