2013-06-05 56 views
0

可能這不是一個真正的問題,但我需要幫助,因爲我厭倦了這樣做。我想從我的C#窗口應用程序發送短信,我讀了很多博客,我也發現了一些代碼,但這不起作用。我指的是這個鏈接,使用API​​從c#windows應用程序發送短信?

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

我認爲你需要提供更多的信息。 –

+0

喜歡什麼?請告訴我。 – Mogli

+0

您甚至知道您嘗試訪問的Web服務正在運行嗎?您是否嘗試過使用HTTP測試客戶端手動使用它? –

回答

1

所以在看短信site,它說,他們的服務正在被IP阻止。它沒有說明IP塊是來自蜂窩公司還是來自ISP的,所以這可能是一個問題。它還表示,他們遇到停機時間,所以可能是他們的服務器停機。也可能是他們的服務器速度很慢,並且你的程序時間太快了。

+0

thnx爲答案邁克爾,如果你有任何鏈接解決這個或任何其他方式發送短信使用C#,請分享。 – Mogli

+2

你可以嘗試像Twilio這樣的短信服務和RestSharp來訪問API,這不是免費的,但免費的短信提供商收集你的電話號碼和垃圾郵件。 –

相關問題