עזרה ב WEB API בC#‏

תאו

משתמש פעיל
D I G I T A L
האם יש מישהי יודעת איך ממירים פרויקט WEB API בC# שבנוי ב core לפרויקט חדש בentity ??
מחפשת עזרה דחוף אפילו בתשלום ...
 

varchar

משתמש מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
D I G I T A L
הפרויקט בcore לא בנוי בentity framework?
 

תאו

משתמש פעיל
D I G I T A L
הפרויקט בנוי ב entity framework .
יש לי בעיה עם הכברת נתונים מהסברבר לקילנט ,
ז"א בניתי API CONTROLLER , ושלחתי אליו את האנגולר - הוא מגיע , אבל לא מחזיר את הערך ,
הוא חוזר ריק כאלו לא ממחזיר כלום ... (והפונק' כן מחזירה ערך ... )

הם מחזירות אותו סוג אוביקט ...( בקונטרוללר שמתי בסוג של הההחזרה IHttpActionResult ואז return Ok(b); )
 

תאו

משתמש פעיל
D I G I T A L
מה את רואה בpostman או בטאב network?
שם חוזר משהו?
אם כן אז כנראה הJSON לא מתאים ל typescript
בnetwork רשום faild to load response data
אבל כשאני לוחצת על הקישור והוא פותח את הקישור בטאב חדש הוא מציג את הנתונים הנכונים בצורה של XML
 

תאו

משתמש פעיל
D I G I T A L
למה את מחזירה xml ולא json?
אני לא מחזירה XML , רק לצורך הבדיקה שכתבתי את הכתובת של הקונטרוללר בAPI ראיתי את הנתונים (בתצוגה של XML )

האנגולר מגיע לקונטרוללר רק לא מחזיר את הנתונים !!

זה הפונק' בקונטרוללר
public IHttpActionResult Log()
{
Boolean b = false;
return Ok(b);
}

זה הservice של אנגולר

Log(): Observable<boolean>
{
debugger;
return this.http.get<boolean>(this.url);
}

וזה הפונק בקומפיננטה :

Log()
{
debugger;
this.LoginService.Log().subscribe((res: any) => {
this.log = res;
debugger;
});
debugger;
}
 

תאו

משתמש פעיל
D I G I T A L
אוקי אז ככה הAPI שלך מחזיר את התוכן בפורמט של XML
והאנגולר לא מצליח לפרסר אותו
את צריכה לשנות את זה כמה זכור לי זו הגדרה בWebApiConfig
תודה ענקית את ממש עוזרת לי !!
בקובת הנ"ל רשום לי רק הראוט
public static void Register(HttpConfiguration config)
{
// Web API configuration and services

// Web API routes
config.MapHttpAttributeRoutes();

config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
}
 

תאו

משתמש פעיל
D I G I T A L
שינתי את ההגדרה והוא מחזיר לי עכשיו בצורה של text ולא xml
אבל עדין אני לא מצליחה לדפוס את הערך נורמלי ..
ניסיתי להציב אותו בתור משתנה בסרויס ולהדפיס , הוא מכניס לו אוביקט אבל לא ערך הוא מדפיס לי [object Object]
 

תאו

משתמש פעיל
D I G I T A L
תשימי console.log זה יעזור לך לראות מה בדיוק יש באוביקט

זה מה שמדפיס בקונסול... זה לא אומר לי הרבה חוץ מזה שהוא מכניס משהו ולא נשאר ריק ...
  1. Observable {_isScalar: false, source: Observable, operator: MapOperator}
    1. operator: MapOperator
      1. project: (res) => res.body
      2. thisArg: undefined
      3. __proto__: Object
    2. source: Observable {_isScalar: false, source: Observable, operator: FilterOperator}
    3. _isScalar: false
    4. __proto__: Object
 

תאו

משתמש פעיל
D I G I T A L
זה נראה בעית הcors ..
יש לזה פתרון ב framwork ?

blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
 

אולי מעניין אותך גם...

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק קל

א שִׁיר הַמַּעֲלוֹת מִמַּעֲמַקִּים קְרָאתִיךָ יְהוָה:ב אֲדֹנָי שִׁמְעָה בְקוֹלִי תִּהְיֶינָה אָזְנֶיךָ קַשֻּׁבוֹת לְקוֹל תַּחֲנוּנָי:ג אִם עֲוֹנוֹת תִּשְׁמָר יָהּ אֲדֹנָי מִי יַעֲמֹד:ד כִּי עִמְּךָ הַסְּלִיחָה לְמַעַן תִּוָּרֵא:ה קִוִּיתִי יְהוָה קִוְּתָה נַפְשִׁי וְלִדְבָרוֹ הוֹחָלְתִּי:ו נַפְשִׁי לַאדֹנָי מִשֹּׁמְרִים לַבֹּקֶר שֹׁמְרִים לַבֹּקֶר:ז יַחֵל יִשְׂרָאֵל אֶל יְהוָה כִּי עִם יְהוָה הַחֶסֶד וְהַרְבֵּה עִמּוֹ פְדוּת:ח וְהוּא יִפְדֶּה אֶת יִשְׂרָאֵל מִכֹּל עֲוֹנֹתָיו:
נקרא  19  פעמים

אתגר AI

ממה זה עשוי...? • אתגר 16

לוח מודעות

למעלה