Hala c # üzerinde yeniyim ve bu sayfa için bir bildirim aldığımda (yanıtlandı, yorum yapıldı, vb.) bana haber verecek bir uygulama oluşturmaya çalışıyorum. Ama şimdilik, kullanıcının verilerini alacak olan api'ye basit bir çağrı yapmaya çalışıyorum.
(şimdilik) kullanıcı kimliğinizi girdiğiniz C # uygulamasını oluşturmak için Visual studio express 2012 kullanıyorum, böylece uygulama, kullanıcı kimliğiyle istekte bulunacak ve bu kullanıcı kimliğinin istatistiklerini gösterecektir.
İşte istekte bulunmaya çalıştığım kod:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
//Request library
using System.Net;
using System.IO;
namespace TestApplication
{
class Connect
{
public string id;
public string type;
protected string api = "https://api.stackexchange.com/2.2/";
protected string options = "?order=desc&sort=name&site=stackoverflow";
public string request()
{
string totalUrl = this.join(id);
return this.HttpGet(totalUrl);
}
protected string join(string s)
{
return api + type + "/" + s + options;
}
protected string get(string url)
{
try
{
string rt;
WebRequest request = WebRequest.Create(url);
WebResponse response = request.GetResponse();
Stream dataStream = response.GetResponseStream();
StreamReader reader = new StreamReader(dataStream);
rt = reader.ReadToEnd();
Console.WriteLine(rt);
reader.Close();
response.Close();
return rt;
}
catch(Exception ex)
{
return "Error: " + ex.Message;
}
}
public string HttpGet(string URI)
{
WebClient client = new WebClient();
// Add a user agent header in case the
// requested URI contains a query.
client.Headers.Add("user-agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.0.3705;)");
Stream data = client.OpenRead(URI);
StreamReader reader = new StreamReader(data);
string s = reader.ReadToEnd();
data.Close();
reader.Close();
return s;
}
}
}
sınıf bir nesnedir ve formdan sadece kullanıcı kimliğini ayrıştırarak ve istekte bulunarak erişilir.
google'da baktığım örneklerin çoğunu denedim, ancak bu " " mesajını neden tüm yollardan aldığımı bilmiyorum.
Bu tür bir algoritmada yeniyim, eğer herhangi biri bu tür şeylerin nasıl yapılacağını gösteren bir kitap veya öğretici paylaşabilirse (her adımı açıklayarak) çok sevinirim
html
dizeyi nasıl ayrıştıracağınıza dair bir örnek göstermek isteyebilirsiniz+1
..