मैं अभी भी c # पर नया हूं और मैं इस पृष्ठ के लिए एक एप्लिकेशन बनाने की कोशिश कर रहा हूं जो मुझे एक अधिसूचना (उत्तर, टिप्पणी, आदि) मिलने पर बताएगा। लेकिन अभी के लिए मैं सिर्फ एपी को एक साधारण कॉल करने की कोशिश कर रहा हूं जो उपयोगकर्ता का डेटा प्राप्त करेगा।
मैं C # एप्लिकेशन के निर्माण के लिए विज़ुअल स्टूडियो एक्सप्रेस 2012 का उपयोग कर रहा हूं, जहां (अब के लिए) आप अपना यूजर आईडी दर्ज करते हैं, इसलिए एप्लिकेशन यूजर आईडी के साथ अनुरोध करेगा और इस यूजर आईडी के आंकड़े दिखाएगा।
यहां वह कोड है जहां मैं अनुरोध करने की कोशिश कर रहा हूं:
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;
}
}
}
क्लास एक ऑब्जेक्ट है और इसे फॉर्म से केवल यूजर आईडी के रूप में एक्सेस करके अनुरोध किया जा रहा है।
मैंने कई उदाहरणों की कोशिश की है जिन्हें मैंने Google पर देखा है, लेकिन यह नहीं पता है कि मुझे यह संदेश "।" सभी तरीकों से क्यों मिल रहा है।
मैं इस तरह के एल्गोरिथ्म में नया हूं, अगर कोई पुस्तक या ट्यूटोरियल साझा कर सकता है जो दिखाता है कि इस तरह का सामान कैसे करना है (प्रत्येक चरण को समझाते हुए), मैं इसकी सराहना करूंगा
html
स्ट्रिंग+1
माध्यम से स्वच्छ कोड के लिए ..