.NET WEB API + JS

0

Stworzyłem w .NET Framework proste WEB API. Próbuję połączyć się do niego Javascriptem i pobrać dane w formacie JSON, wszystko w obrębie jednego komputera i na localhostach.

Pierwszy napotkany problem z połączeniem wynikał z CORS. Poradziłem sobie poprzez dodanie w Web.Config:
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Methods" value="GET, POST" />
</customHeaders>
</httpProtocol>

Następnie miałem kolejny problem, dowiedziałem się że z localhosta ciężko będzie się połączyć, więc mój skrypt JS postawiłem na serverze- zarówno NODE jak i na XAMPP.

Teraz udaje mi się połączyć, lecz przy próbie wydobycia danych w formacie JSON wyskakuje błąd 500. Miał ktoś podobny problem bądź robił kiedyś coś takiego?

0

500 może wynikać z błędu w kodzie po stronie C#. Tzn. może masz gdzieś tam null albo gdzieś indziej Ci się wywala. Musisz to zdebugować. Poza tym czemu z localhosta ma być ciężko się połączyć? Normalnie masz serwer na IIS i jedziesz. JavaScript działa w przeglądarce. Chyba, że robisz coś innego, bo ten node trochę myli. I czy XAMPP może hostować .NET?

5

Web.Config

serio

screenshot-20200218233228.png

0

Jak @WeiXiao ladnie to zobrazowal. Zaczynasz nowy projekt (nawet prywatnie) zrob go w .net core. .net framework to juz przestarzały trup. Co do bledu zrob try cache po stronie C#i sprawdz czemu Ci sypie 500

1 użytkowników online, w tym zalogowanych: 0, gości: 1