עבור לתוכן
Magic DevHub
MaorLinn

HTTPPOST - מנסה שוב

Recommended Posts

בוקר טוב לכולם,

לפני שנתיים כבר העליתי את הנושא הזה, ולא הגעתי לפתרון - 

אני מנסה לקרוא לכמה WS בשיטת HTTPPOST דרך גרסה 9.4.

ניסיתי המון דברים ועדיין אני מקבל BLOB ריק לאחר הקריאה.

האם מישהו מכיר ויודע ויכול להנחות אותי או לתת לי ייצוא של תוכנית שעובדת?

העניין די דחוף.

תודה מראש!

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

לא יודע לגבי HTTPPOST, אבל מצ"ב דוגמא לקבלת שערים של בנק ישראל באמצעות HTTPGET

פשוט צריך לעדכן את ה- BLOB באמצעות פקודת עדכן משתנה ועם פונקציית HTTPGET וה- URL המלא.

מימוש זהה ביוניפאס ו- XPA, שבהן המשך הטיפול ב- XML פשוט משמעותית מ- 9.4. מצטרף לאריק בהמלצה מכל הלב להתקדם הלאה...

לעניות דעתי אמור לעבוד גם על SSL, אבל לא ניסיתי.

HTTPGET940.EXP

  • Like 1

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

היי אריק וגדי - 

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

גדי - השרת שאני פונה אליו דורש פניה בשיטת POST.
כאשר ניגשתי לכל מיני שירותים בשיטת GET (אם הם מאפשרים זאת) - הצלחתי בלי בעיה.
משום מה, בשיטת POST אני לא מצליח...
האם יש לך דוגמה עם POST שעובדת? אשמח מאד!

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

מאור,

אני מכיר את הסיפור ומקווה שחברי הפורום ייתנו לך מענה לבעיה.

יחד עם זאת יש לזכור שבנושא ה WS, גרסה 9.4 בנחיתות משמעותית, מדובר בגרסה שהתחילו לעבוד עליה לפני 20 שנים 

קצת קשה להתאים ארכיטקטורה בת 20 לעולם ה WEB של היום

 

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

אתה יכול לשלוח את כתובת השירות שאתה מנסה להפעיל ב- POST ומה נדרש לבצע שם?

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

אריק - מסכים איתך, אבל מכיוון שפונקציית HTTPPOST *קיימת* בגרסה 9.4, אני לא חושב שזה יותר מדי מוגזם לצפות שזה יעבוד...
אני לרגע לא טוען שאתה טועה, ואני גם לא מאשים את הסביבה במקרה הזה, אלא תולה הכל (בינתיים) בחוסר ידע שלי, עד שיוכח אחרת.

גדי - כרגע עדיין אין שירות ספציפי.
ניסיתי בעבר גם להתחבר לשירות של בנק ישראל להמרת שערי מטבע, וגם לסתם שירות שקיים לצרכי נסיון באתר של W3School.
לצערי, שום נסיון לא צלח, ואני מאמין שאני לא מבצע נכון את הקריאה.
אם יש לך דוגמה שעובדת, מול כל שירות שהוא, אני אוכל להשתמש בזה כבסיס, ואז כשיגיע הרגע לנסות מול השירות האמיתי שאני אמור לעבוד מולו (מדובר ב-API של שותף עסקי שלנו),
אם לא אסתדר, אז אוכל לתת מידע יותר ספציפי.

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

מאור שלום,

כאשר משתמשים ב- HTTPPOST יש להפריד את הפקודה לשדה BLOB שנשלח בנפרד (ולהורידה מה- URL)

ראה את התכנית המשופרת שצירפתי. הקוד ל- GET מנוטרל והקוד הפעיל הוא ל- POST.

בהצלחה.

HTTPGET940_HTTPPOST.EXP

נערך היום על-ידי gbirman
תיקון שגיאה (שדה ולא קובץ BLOB)

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

בוקר טוב גדי!

ניסיתי ואכן התוכנית עובדת, אז קודם כל - תודה!

עכשיו אני מנסה לעלות כיתה - 
קיבלתי פרטים של WS שאני צריך לשלוח אליו הרבה פרמטרים, רק שאין לי מושג איך "לארוז" אותם למשלוח...

האם אוכל ליצור איתך קשר באופן אישי כדי שתוכל אולי להתחבר למחשב שלי מרחוק ואוכל להראות לך את המידע בפועל?

תודה,

מאור.

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

מאור שלום

שמח לשמוע שהתכנית עובדת.

אתה יכול ליצור קשר, אבל אני מעריך שיכולתי לסייע תהיה מוגבלת.

כפי שציינתי מוקדם יותר באשכול, הקושי נעוץ בתחום יצירת/קריאת ה- XML שמכיל את הINPUT / OUTPUT.

בגרסה 9.4 מדובר במשימה אפשרית, אבל הטיפול מסורבל ולא ידידותי למתכנת , אלא אם כבר השתפשפת בזה.

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

בקיצור, לעלות כיתה זה טוב, אבל צריך לעשות את זה בבית הספר הנכון 8-|

לא בטוח ש- 9.4 זה המקום.

בכל מקרה אתה מוזמן ליצור קשר

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

מסכים איתך לגבי בית הספר, אבל מה לעשות - בית ספר פרטי עולה הרבה כסף... 9_9

 

איך אפשר ליצור איתך קשר ישיר? אם אינך מעוניין לפרסם כאן טלפון - אז המספר שלי הוא 050-5490170. תודה!

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

טוב, עדכון ביניים/סופי - 

הצלחתי להתחבר ל-WS על ידי ניקוי חלק מהפרמטרים.

מסתבר שצריך היה רק HEADER אחד מתוך ה-6 שניתנו לי.

לא ברור לי אם זה משהו שרלוונטי רק ל-WS הזה או לכל שיטת ההתחברות באופן כללי.

תודה על העזרה!!!

שנה טובה,

מאור.

שתף אשכול


קישור ישיר להודעה
שתף באתרים אחרים

התחבר או הרשם על מנת להגיב.

עליך להיות משתמש רשום על מנת להגיב

צור חשבון

צור חשבון חדש בקהילה בקלי קלות.

רישום חשבון חדש

התחבר

משתמש קיים? התחבר.

התחבר עכשיו

×