내 WCF 서비스에서 수신되는 HTTP POST 요청 내에서 데이터를 가져 오는 방법은 무엇입니까?HTTP POST 데이터 추출 (WCF C#)
은 내가 HTTP POST를 사용하여 다른 서비스에서 데이터를 보낼 :
string ReportText = "Hello world";
ASCIIEncoding encoding = new ASCIIEncoding();
byte[] data = encoding.GetBytes(ReportText);
// Prepare web request...
String serverURL = ConfigurationManager.AppSettings["REPORT"];
HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create(serverURL);
myRequest.Method = "POST";
myRequest.ContentType = "application/x-www-form-urlencoded";
myRequest.ContentLength = data.Length;
Stream newStream = myRequest.GetRequestStream();
// Send the data.
newStream.Write(data, 0, data.Length);
newStream.Close();
하지만 내가 WCF에서 POST 요청을받을 때 내가 WebOperationContext.Current.IncomingRequest, 를 사용하여 추출 할 수있는 방법을 찾을 수 없습니다 어떻게 HTTP POST 요청에서 데이터를 추출합니까?
당신이 당신의 WCF 서비스에서'을 application/x-www-form-urlencoded'을 지원하기 위해 사용하는 바인딩 무엇? –
서비스 코드의 모습을 게시 할 수 있습니까? 실제로 WCF에 연결하는 것처럼 보이지는 않지만 표준 HTTP 요청 만하는 것입니다. – Tridus
@tridus - POST 요청을 보내는 클라이언트는 WCF가 아닌 표준 HTTP POST로 전송합니다. 어떻게 위의 예제처럼 보낸 POST 데이터를 내 WCF에서 추출 할 수 있습니까? (링크, 코드 예제 ...) – Rodniko