我試圖做一個簡單的HTTP發佈帶有隻有url參數的端點。做一個HTTP POST到一個REST端點
至少,這是我如何理解以下說明:
POST到該地址有一個參數名爲url,改變了飼料的地址。
與XML-RPC方法一樣,它驗證Feed是否已更改,如果是,則通知訂閱者。
事件已記錄。返回值是一個名爲result的XML消息,具有兩個屬性success和msg。
這是目前我的代碼:
public static void ping(string feed)
{
HttpWebResponse response = MakeRequest(feed);
XmlDocument document = new XmlDocument();
document.Load(response.GetResponseStream();
string success = document.GetElementById("success").InnerText;
string msg = document.GetElementById("msg").InnerText;
MessageBox.Show(msg, success);
}
private static HttpWebResponse MakeRequest(string postArgument)
{
string url = path + "?" + UrlEncode(postArgument);
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
return (HttpWebResponse)request.GetResponse();
}
private static string UrlEncode(string value)
{
string result;
result= HttpUtility.UrlEncode("url") + "=" + HttpUtility.UrlEncode(value);
return result;
}
我從服務器獲取不正確的響應,所以我認爲我做錯了莫名其妙。這裏是響應:
在文檔的頂層無效。錯誤處理資源「文件:/// C:/Users/ADMIN/AppData/Local/Temp/VSD1.tmp.XML ...
街 ^
任何想法?
在此先感謝
你從服務器得到什麼迴應? – 2009-10-27 23:40:46