2012-10-12 20 views
0

我在網上發佈了一個xml/cxml文檔。當我發佈它時,我收到錯誤「連接重置」。我想發佈代碼以確保他們沒有犯錯。 stXML是xml文檔。XML Post Connection重置錯誤

HttpWebRequest req = (HttpWebRequest)WebRequest.Create(uri); 

     byte[] postDataBytes = Encoding.ASCII.GetBytes(stXML); 

     req.Method = "POST"; 

     req.ContentLength = postDataBytes.Length; 

     // req.ContentType = "text/XML-urlencoded"; 

     Stream requestStream = req.GetRequestStream(); 

     requestStream.Write(postDataBytes, 0, postDataBytes.Length); 

     requestStream.Close(); 

     HttpWebResponse resp = (HttpWebResponse)request.GetResponse(); 

     StreamReader responseReader = new StreamReader(resp.GetResponseStream(), Encoding.Default); 

     string strRet = responseReader.ReadToEnd(); 

     Response.Write(strRet); 

     Response.Close(); 

回答

0

也許你的標題有問題。 我會避免使用HttpWebRequest並使用System.Net.WebClient增加複雜性。

string response = new WebClient().UploadString(uri, stXML);