עזרה דחוף דחוף- שאלה למתכנתים פניית fetch פשוטה

אלוקים גדול

משתמש צעיר
שלום,
יש לי controller get מסויים,
כשאני שמה את הURL בכרום או פונה דרך post man מחזיר לי תוצאה כמו שאני רוצה.
אבל שאני פונה עם fetch כמו בדוגמא פה, התוצאה ב network היא ריק, כאילו אין תוצאה (סטטוס 200) :
export const getUserById = () => {
const request = new Request('http://localhost:53824/api/esr_Users/1');

fetch(request, {method: 'GET',mode: 'no-cors'})
.then((response) => console.log("response", response));
}
1593113195092.png


1593113195092.png


1593113195092.png
מדפיס לי ללוג:
response​
  1. Response {type: "opaque", url: "", redirected: false, status: 0, ok: false, …}
    1. body: null​
    2. bodyUsed: false​
    3. headers: Headers {}​
    4. ok: false​
    5. redirected: false​
    6. status: 0​
    7. statusText: ""​
    8. type: "opaque"​
    9. url: ""​
    10. __proto__: Response​
הקונטרולר שלי נראה כך:
[Authenticated, Logged, System.Web.Http.HttpGet, System.Web.Http.Route("api/esr_Orders/{OrderNumber}"), FriendlyMessage("התרחשה שגיאה בשליפת ההזמנה המבוקשת")]
public esr_Orders GetOrderByOrderNumber(int OrderNumber)
{
return BL.GetOrderByOrderNumber(OrderNumber) ?? throw new Exception("Order Not Found");
}​
1593113397441.png

1593113397441.png
איך אני יכולה לראות את התשובה?
יש למישו מידע?
זה דחוף לי מאוד מאוד!!!!!!!!!!!!
אשמח לעזרה.
תודה!
 

(; Cool-It

משתמש מקצוען
הנדסת תוכנה
D I G I T A L
תנסי לא לשלוח כאובייקט Request, אלא כ- Url
מצרפת דוגמא:
קוד:
GET Requests
Easy: Get JSON from a URL

fetch('http://localhost:53824/api/esr_Users/1', {method: 'GET',mode: 'no-cors'} )
.then(response => response.json())
.then(data => {
  console.log(data) // Prints result from `response.json()` in getRequest
})
.catch(error => console.error(error))
 

java

משתמש סופר מקצוען
מנוי פרימיום
הנדסת תוכנה

אלוקים גדול

משתמש צעיר
צרפתי את הקוד,
זה זה:
[Authenticated, Logged, System.Web.Http.HttpGet, System.Web.Http.Route("api/esr_Orders/{OrderNumber}"), FriendlyMessage("התרחשה שגיאה בשליפת ההזמנה המבוקשת")]
public esr_Orders GetOrderByOrderNumber(int OrderNumber)
{
return BL.GetOrderByOrderNumber(OrderNumber) ?? throw new Exception("Order Not Found");
}​

כשאני שמה נקודת עצירה בקונטרולר, הוא מוצא את ההזמנה המבוקשת, נראה שמחזיר אותה,
אבל לא מגיע לNETWORK!!!!
 

אלוקים גדול

משתמש צעיר
@אלוקים גדול
יש הרשאות מיוחדות לגישה לurl הזה?
לא נראה לי, זה מחובר לSWAGGER, אז יש את ההגדרות שצריך שם:
ככה:
/// <summary>get order by OrderNumber</summary>
/// <param name="OrderNumber">the ID of the order</param>
/// <returns>the order</returns>
[Authenticated, Logged, System.Web.Http.HttpGet, System.Web.Http.Route("api/esr_Orders/{OrderNumber}"), FriendlyMessage("התרחשה שגיאה בשליפת ההזמנה המבוקשת")]
public esr_Orders GetOrderByOrderNumber(int OrderNumber)
{
return BL.GetOrderByOrderNumber(OrderNumber) ?? throw new Exception("Order Not Found");
}​
 

אלוקים גדול

משתמש צעיר
/// <summary>get user by ID</summary>
/// <param name="ID">the ID of the user</param>
/// <returns>the user</returns>
[Authenticated, Logged, System.Web.Http.HttpGet, System.Web.Http.Route("api/esr_Users/{ID}"), FriendlyMessage("התרחשה שגיאה בשליפת המשתמש המבוקש")]
public esr_Users GetUserByID(int ID)
{
var a = BL.GetUserByID(ID) ?? throw new Exception("user Not Found");
return a;
}​

1593182387491.png
1593182387491.png
 

אנונימי123

משתמש מקצוען
כן,
ככה:
{
"FIrstName": "AA",
"LastName": "FF",
"Birthday": "2020-03-13T00:00:00",
"Gender": 2,
"UserType": 1,
"AccountID": 2,
"userID": 1,
"tz": 207313688,
"esr_Account": {
"Email": "<באופן זמני לא ניתן לפרסם מיילים באופן פומבי>",
"Password": "123456AAASSS",
"AccountID": 2,
"esr_Adress": [],
"esr_Orders": [],
"esr_Users": []
}
}​
אז תנסי לכתוב ככה:
.(then(response =>console.log(response.json())
 

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

הפרק היומי

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


תהילים פרק קלז

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

לוח מודעות

למעלה