Je veux envoyer un message simple en utilisant le service Clickatell.C# clickerell pour envoyer un SMS HTTP GET request
Je ne veux pas lire la réponse, ce sera simple demande GET pour envoyer un message.
Le service fournit la demande ressemble à:
https://platform.clickatell.com/messages/http/send?apiKey=xxxxxxxxxxxxxxxx==&to=xxxxxxxxxxx&content=Test+message+text
Je l'ai vérifié avec boucle
curl "https://platform.clickatell.com/messages/http/send?apiKey=apiKEY==&to=NUMBER&content=Test+message+text"
et ça fonctionne vraiment bien.
J'essaie de l'utiliser avec mon application Windows Forms avec requête HTTP Voici le code que je fourni:
var client2 = new HttpClient();
client2.GetAsync("https://platform.clickatell.com/messages/http/send?apiKey=apiKEY==&to=NUMBER&content=Test+message+text");
App.Write("SMS SEND!");
J'ai informations que SMS envoyer, mais je ne l'a pas reçue. Mon ami utilise mon code dans l'application .NET et ça marche pour lui.
Quelque chose me manque?
Peut-être que cela vaut vraiment la peine de mentionner que j'ai besoin d'ajouter manuellement aux références en utilisant System.Net.Http;
EDIT:
J'ai essayé d'ajouter à le faire async, donc je modifier mon code pour:
static void sendSMS()
{
var client2 = new HttpClient();
var task = client2.GetAsync("https://platform.clickatell.com/messages/http/send?apiKey=API_KEY==&to=MY_NUMBER&content=Test+message+text");
task.Wait();
App.Write("SMS SEND!");
}
Mais le message SMS d'envoi dans l'application non représentée.
Je sais que vous ne voulez pas lire la réponse à long terme, mais pour les tests et le faire marcher peut-être vous devriez – BugFinder