Postメソッドを使用してWebRequestを要求し、応答を取得するには、XMLドキュメントをパラメーターとして送信する必要があります。Webサービスは、次のメソッドを実装します。
public string Register(XmlDocument register){...}
私はこのようにしようとしていますが、応答を得ることができず、コードが機能しているかどうかわかりません=(
HttpWebRequest request = HttpWebRequest.Create("http://ws2.sti.gov.kg/TRKService/PatentService.asmx/Register") as HttpWebRequest;
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
Encoding ex = Encoding.GetEncoding("iso-8859-1");
XmlDocument doc = new XmlDocument();
doc.LoadXml("<foo><bar>baz</bar></foo>");
string rawXml = doc.OuterXml;
string requestText = string.Format("register={0}", HttpUtility.UrlEncode(rawXml, ex));
Stream requestStream = request.GetRequestStream();
StreamWriter requestWriter = new StreamWriter(requestStream, ex);
requestWriter.Write(requestText);
requestWriter.Close();
多分誰かが実用的な例を持っていますか?