私はいくつかのグーグル検索を行ってきましたが、このトピックについては部分的にしか成功していません。誰かがC#を使用してHTTPPOSTを実行してXMLをHTTPサービスに送信する例を提案できるかどうか疑問に思いました。
データベースからデータを抽出するasmxWebサービスがあり、そのデータをXMLドキュメントに保存します。次に、SOAPプロトコルを使用してそのXMLドキュメントをHTTPサービスに送信する必要があります。
私はサービスに接続するためのコードのこの部分を持っています
WebRequest myReq = WebRequest.Create("https://WEB_URL");
System.Net.ServicePointManager.CertificatePolicy = new CertificatePolicyClass();
string username = "SOMETHING";
string password = "ELSE";
string usernamePassword = username + ":" + password;
CredentialCache mycache = new CredentialCache();
mycache.Add(new Uri("https://WEB_URL"), "Basic", new NetworkCredential(username, password));
myReq.Credentials = mycache;
myReq.Headers.Add("Authorization", "Basic " + Convert.ToBase64String(new ASCIIEncoding().GetBytes(usernamePassword)));
WebResponse wr = myReq.GetResponse();
Stream receiveStream = wr.GetResponseStream();
StreamReader reader = new StreamReader(receiveStream, Encoding.UTF8);
string content = reader.ReadToEnd();
それで、誰かがXMLドキュメントをhttpサービスに送信するコードを持っていますか、この部分は私が書く方法を知りません、私は書き込みトレースにいるのかわかりません、私はそれがこのような何かをしなければならないと信じています
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
だから誰かが私を助けることができます!ありがとう!