亚历克斯·詹姆斯
知名会员
- 已加入
- 2020年3月20日
- 留言内容
- 65
- 编程经验
- 10+
大家好
我目前正在使用REST API,并且在读取响应数据时需要一些指导。我在读取此类数据方面的经验非常少,我正在尝试找到最佳方法。
以下是获取API数据的代码。
我正在使用下面的代码来调用上述方法,这是我需要处理数据的地方。
读取此数据的最佳方法是什么?有json,xml读取器选项,将其保留为文本等选项,因此有很多选择。任何对此的指导将不胜感激。
我目前正在使用REST API,并且在读取响应数据时需要一些指导。我在读取此类数据方面的经验非常少,我正在尝试找到最佳方法。
以下是获取API数据的代码。
C#:
public string ModitarWebRequestCall()
{
string apiUrl = "//api.moditar.com/Document/GetContent";
string username = "JohnDoe";
string password = "Password123";
string collection = "ea85fbf3-5858-4348-bcab-08a8f39ad30c";
string markasread = "False";
var request = (HttpWebRequest)WebRequest.Create(apiUrl);
request.Method = "GET";
request.Accept = "application/xml";
request.Headers.Add("username", username);
request.Headers.Add("password", password);
request.Headers.Add("collection", collection);
request.Headers.Add("Markasread", markasread);
string content = string.Empty;
try
{
using (var response = (HttpWebResponse)request.GetResponse())
{
using (var stream = response.GetResponseStream())
{
using (var sr = new StreamReader(stream))
{
content = sr.ReadToEnd();
sr.Close();
Console.WriteLine("Data received from Moditar");
}
}
}
return content;
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
return null;
}
}
我正在使用下面的代码来调用上述方法,这是我需要处理数据的地方。
C#:
public void ProcessDatafromModitarApi()
{
var getData = new ModitarApiConnection();
getData.ModitarWebRequestCall();
}
读取此数据的最佳方法是什么?有json,xml读取器选项,将其保留为文本等选项,因此有很多选择。任何对此的指导将不胜感激。