משיב מוביל
מתחיל ממש ב-SOAP

שאלה
-
במסגרת הפרוייקט שאני עובד עליו אני אמור לקבל נתונים ממערכת קיימת (לאור הסודיות לא אפרט איזו). קיבלתי מהם 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 serveraStreamWriter.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
תשובות
-
השיטה כפי שניסת לעשות מומלצת אם אין לך גישה אל ה WDSL שלהם.
בעקרון יש לך בפרוייקט אפשרות להוסיף add service reference ואז העבודה מול ה WEBSERVICE שקופה פשוט לקרוא לפונקציה
יש מיני קורס על זה
בהצלחה
- סומן כתשובה על-ידי Mosh feu יום שלישי 03 אפריל 2012 16:40
כל התגובות
-
השיטה כפי שניסת לעשות מומלצת אם אין לך גישה אל ה WDSL שלהם.
בעקרון יש לך בפרוייקט אפשרות להוסיף add service reference ואז העבודה מול ה WEBSERVICE שקופה פשוט לקרוא לפונקציה
יש מיני קורס על זה
בהצלחה
- סומן כתשובה על-ידי Mosh feu יום שלישי 03 אפריל 2012 16:40
-