我正在为一家拥有名为simPRO的在线业务管理软件的公司开发一个在线商店。所以我必须使用我提供的API从simPRO中检索。它的基于xml和命令必须使用httpget或post发送。
我使用以下代码来获取产品数据
HttpWebRequest req =(HttpWebRequest)WebRequest.Create(uri);
//byte[] requestBytes = System.Text.Encoding.ASCII.GetBytes(uri);
req.Method = "GET";
using (WebResponse res = req.GetResponse())
{
StreamReader sr = new StreamReader(res.GetResponseStream(), System.Text.Encoding.Default);
backstr = sr.ReadToEnd();
try
{
resultBox.Text = backstr;
}
catch (NullReferenceException ex)
{
resultBox.Text = ex.ToString();
}
sr.Close();
res.Close();
}
在uri我根据API传递了一个xml脚本。
我得到的回应并非我的预期。
meta HTTP-EQUIV =“refresh”content = 0; url =“index.php”
我很困惑,上面的代码中有什么问题?还是我传递的xmlscript?