我是ASP.NET的新手,我想知道如何从站点(本例中是Kuler的API )获取xml,然后使用AJAX发布结果?
所以我在这里想要的,是能够对Kuler的API进行查询。URL应该类似于"http://kuler-api.adobe.com/rss/search.cfm?query="+queryVariable
然后以某种方式将生成的xml发送回JS。
如有任何指示,将不胜感激(:
发布于 2009-11-16 21:46:29
我认为Tim说得够多了,但我想补充的是如何处理服务器端请求:
XmlDocument doc = new XmlDocument();
HttpWebRequest r = (HttpWebRequest)HttpWebRequest.Create("http://kuler-api.adobe.com/rss/search.cfm?query="+queryVariable);
r.Method = "POST";
using (Stream writeStream = r.GetRequestStream())
{
UTF8Encoding encoding = new UTF8Encoding();
byte[] bytes = encoding.GetBytes(bodyRequest);
writeStream.Write(bytes, 0, bytes.Length);
}
try
{
using (HttpWebResponse response = (HttpWebResponse)r.GetResponse())
{
using (Stream responseStream = response.GetResponseStream())
{
using (StreamReader readStream = new StreamReader(responseStream, Encoding.UTF8))
{
doc.Load(readStream);
}
}
}
}
catch (WebException ex)
{
//Handle exception
}https://stackoverflow.com/questions/1742193
复制相似问题