コード例 #1
0
        private async void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
        {
            ClearForm();
            if (comboBox1.SelectedItem != null)
            {
                var soapRequest = await SoapHelper.BuildSoapRequest(textBox1.Text, comboBox1.SelectedItem.ToString());

                richTextBox1.Text = XmlFormatParserHelper.GetFormattedXml(soapRequest);
            }
        }
コード例 #2
0
        public async Task <String> InvokeMethodWS(string uri, string method, string request)
        {
            var wsdl = await WsdlHelper.Build($"{uri}?wsdl");

            var soapClient  = new SoapClient(uri, wsdl.Definitions.Binding.OperationsBinding.First(o => o.Name == method).Action);
            var xmlDocument = new XmlDocument();

            xmlDocument.LoadXml(request);
            var soapResponse = await soapClient.PostAsync("POST", xmlDocument);

            return(XmlFormatParserHelper.GetFormattedXml(soapResponse));
        }
コード例 #3
0
        private async void button2_Click(object sender, EventArgs e)
        {
            var wsdl = await WsdlHelper.Build(textBox1.Text + "?wsdl");

            var soapClient  = new SoapClient(textBox1.Text, wsdl.Definitions.Binding.OperationsBinding.First(o => o.Name == comboBox1.SelectedItem.ToString()).Action);
            var xmlDocument = new XmlDocument();

            xmlDocument.LoadXml(richTextBox1.Text);
            var soapResponse = await soapClient.PostAsync("POST", xmlDocument);

            richTextBox2.Text = XmlFormatParserHelper.GetFormattedXml(soapResponse);
        }
コード例 #4
0
        public async Task <String> GetMethodRequest(string uri, string method)
        {
            var soapRequest = await SoapHelper.BuildSoapRequest(uri, method);

            return(XmlFormatParserHelper.GetFormattedXml(soapRequest));
        }