2017-02-18 5 views
-1

私はTelegram(メッセンジャーアプリ)のボットを作っています。私はそれを使って特定のユーザーにメッセージを送ることができるリンクを持っています。 C#でそのWebページを「リフレッシュ」すれば自動的にリンクを送信できますか?C#を使用してページを更新するにはどうすればよいですか?

+1

C#コードでHTTPリクエストを作成するだけですか?そのために 'HttpClient'オブジェクトが使われます。 – David

+0

テレグラムアプリにはAPIがありますか?もしそうなら、これを行う公式にサポートされている方法については、そのドキュメントを調べる方が良いでしょう。 –

+0

この質問は*方法が広すぎます。 C#プログラムはどのようにこのWebページのクライアントとして機能していますか?リフレッシュはどういう意味ですか? – Claies

答えて

0

質問とコメントに基づいて、C#でHTTPリクエストを作成する方法を聞いているようです。その場合、HttpClientはかなり短期間の作業です。たとえば、次のように

var url = "http://someurl"; 

using (var client = new HttpClient()) 
using (var response = await client.GetAsync(url)) 
using (var content = response.Content) 
{ 
    var result = await content.ReadAsStringAsync(); 
    // examine the response 
} 

あなたが応答についても、あまりないように注意をすれば、あなただけの呼び出しを行い、応答放棄することができます。

using (var client = new HttpClient()) 
    await client.GetAsync(url); 

それとも代わりにラッピングの同じHttpClientインスタンスを維持しますusingブロックにそれを処分するなどしてください。同じオブジェクトはPOSTやその他の要求を必要に応じて作成することもできます。

関連する問題