none
מתחיל ממש ב-SOAP RRS feed

  • שאלה

  • במסגרת הפרוייקט שאני עובד עליו אני אמור לקבל נתונים ממערכת קיימת (לאור הסודיות לא אפרט איזו). קיבלתי מהם PDF של הAPI שלהם.

    מה שאני יודע על SOAP בגדול שזהו פרוטוקול להעברת מידע ברשת. אני אמור לשלוח xml עם הrequest שלי והם אמורים להחזיר לי גם כן xml ואיתו הנתונים.

    השאלה שלי היא מהם השלבים ליצירת הבקשה וקבלת התגובה.

    (לדוגמה: צור xml, צור אובייקט request וכו').

    אני מקווה שהצלחתי להסביר את עצמי, אשמח אם תוכלו לצרף דוגמאות קוד.

    דוגמה שניסיתי לעשות:

    //create a web request object


                WebRequest request = WebRequest.Create("http://XXX.com/XXXAPI.asmx"); 


                request.Method = "POST";


                request.ContentType = "application/x-www-form-urlencoded";


                Stream aStream = request.GetRequestStream();


                StreamWriter aStreamWriter = new StreamWriter(aStream);


                StringBuilder aStringBuilder = new StringBuilder();


                XmlDataDocument myDoc = new XmlDataDocument();


                aStringBuilder.Append(File.ReadAllText(Server.MapPath("~/Xmls/XXX.xml")));


                //Close the output stream and send the data out to the web server
                aStreamWriter.Close();
                //get the response object from the request.
                WebResponse response = request.GetResponse();  //todo: see if request.timeout default needs to be changed

    תודה!


    • נערך על-ידי Mosh feu יום שלישי 03 אפריל 2012 08:47
    יום שלישי 03 אפריל 2012 08:30

תשובות

כל התגובות