0
샘플 WCF Restful Service를 작성하고 있습니다. 여기에 서비스의 POST 메소드에 객체를 전달하려고합니다. 여기에 코드를WCF Restful Services POST 메서드를 사용하면 BAD REQUEST (400)가 응답 개체에 반환됩니다.
클라이언트 측 코드를 간다 :
HttpWebRequest req = null;
HttpWebResponse res = null;
string serviceurl = "localhost:63004/MySampleService.svc/Survey";
string XmlText;
req = (HttpWebRequest)WebRequest.Create(serviceurl);
req.Method = "POST";
req.ContentType = "application/xml; charset=utf-8";
req.Timeout = 30000;
req.Headers.Add(serviceurl);
var xmlDoc = new XmlDocument { XmlResolver = null };
xmlDoc.Load(Server.MapPath("Sample.xml"));
string sXml = xmlDoc.InnerXml;
req.ContentLength = sXml.Length;
var sw = new StreamWriter(req.GetRequestStream());
sw.Write(sXml);
sw.Close();
res = (HttpWebResponse)req.GetResponse(); //GETTING THE BAD REQUEST(400) ERROR here.
서비스 코드 :
[OperationContract]
[WebInvoke(UriTemplate = "/Survey", Method = "POST", RequestFormat = WebMessageFormat.Xml, ResponseFormat = WebMessageFormat.Xml, BodyStyle = WebMessageBodyStyle.Wrapped)]
void InsertData(Survey SurveyItem);
이 하나가 나를 도울 수 ... 미리 감사드립니다 .... 당신은이
미안하지만 .. – user1606651