コード例 #1
0
        private void BtnFetchParam_Click(object sender, EventArgs e)
        {
            if (webAPIconnect == null || !webAPIconnect.isLoggedOn())
            {
                TraceBox.Text += "Not logged on. Could not fetch document parameters.\r\n";
                return;
            }
            TraceBox.Text  = "";
            TraceBox.Text += "Attempting HTTP Request...\r\n";

            XmlDocument         send      = new XmlDocument();
            XmlDocument         recv      = new XmlDocument();
            XmlNamespaceManager nsmgrRecv = new XmlNamespaceManager(recv.NameTable);

            nsmgrRecv.AddNamespace("rest", "");

            try
            {
                if (TxtReqXMLBody == null)
                {
                    send.InnerXml = TxtReqXMLBody.Text;
                }
                webAPIconnect.CreateWebRequest(send, recv, LovHttpMethod.Text, TxtRequest.Text);
                TraceBox.Text += send.OuterXml.ToString() + "\r\n";
                TraceBox.Text += "==================================\r\n";
                TraceBox.Text += recv.OuterXml.ToString() + "\r\n";
                TraceBox.Text += "==================================\r\n";
                TraceBox.Text += "Request succesfully completed...\r\n";
                TraceBox.Text += "==================================\r\n";
            } catch
            {
                TraceBox.Text += "Error in HTTP Request...\r\n";
            }
        }
コード例 #2
0
        private void BtnFetchParam_Click(object sender, EventArgs e)
        {
            if (webAPIconnect == null || !webAPIconnect.isLoggedOn())
            {
                TraceBox.Text += "Not logged on. Could not fetch document parameters.\r\n";
                return;
            }
            TraceBox.Text  = "";
            TraceBox.Text += "Attempting HTTP Request...\r\n";

            XmlDocument         send      = new XmlDocument();
            XmlDocument         recv      = new XmlDocument();
            XmlNamespaceManager nsmgrRecv = new XmlNamespaceManager(recv.NameTable);

            nsmgrRecv.AddNamespace("rest", "");

            try
            {
                if (TxtReqXMLBody != null)
                {
                    try
                    {
                        send.LoadXml(TxtReqXMLBody.Text);
                    }
                    catch (Exception eXML)
                    {
                        Debug.WriteLine(eXML.Message);
                        Debug.Flush();
                        TraceBox.Text += "Request Body empty or parsing failed...\r\n";
                    }
                }
                webAPIconnect.CreateWebRequest(send, recv, LovHttpMethod.Text, TxtRequest.Text, "application/xml");
                TraceBox.Text += send.OuterXml.ToString() + "\r\n";
                TraceBox.Text += recv.OuterXml.ToString() + "\r\n";
                TraceBox.Text += "=Response ========================\r\n";
                TraceBox.Text += recv.InnerXml.ToString() + "\r\n";
                TraceBox.Text += "==================================\r\n";
                TraceBox.Text += "Request succesfully completed...\r\n";
                TraceBox.Text += "==================================\r\n";
            }
            catch
            {
                TraceBox.Text += "Error in HTTP Request...\r\n";
            }
        }