|
MVC; WEB API; AngularJS
|
|||
---|---|---|---|
#18+
Добрый день, коллеги! Помогите плиз. WEB API: HomeController Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26.
WebApiConfig.cs Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24.
URL: http://localhost:59216/ MVC: HomeController.cs: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40.
Student_Detail.cshtml Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52.
Обычный доступ получил, но не могу извлечь данные через AngularJS. (видно из скриншота) Помогите плиз. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2019, 08:44 |
|
MVC; WEB API; AngularJS
|
|||
---|---|---|---|
#18+
Админ, удалите плиз дубль. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2019, 08:45 |
|
MVC; WEB API; AngularJS
|
|||
---|---|---|---|
#18+
vadipok, Почему запросы на разные порты? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2019, 09:00 |
|
MVC; WEB API; AngularJS
|
|||
---|---|---|---|
#18+
Petro123vadipok, Почему запросы на разные порты? Ну у Web API свой порт стартует во время запуска приложения. Я проверял ссылку, он рабочий. (корректно отображается при простом переходе) Тем более, что в Web.config из MVC содержит следующую строку: Код: html 1.
В контроллере MVC приложения есть следующая строка: Код: c# 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2019, 09:46 |
|
MVC; WEB API; AngularJS
|
|||
---|---|---|---|
#18+
vadipokНу у Web API свой порт стартует во время запуска приложения.я спросил зачем? Вы не ответили. Это не приветствуется по архитектуре и безопасности. Вот тоже web api: https://www.sql.ru:8080/myWebApi/get-users ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2019, 10:09 |
|
MVC; WEB API; AngularJS
|
|||
---|---|---|---|
#18+
vadipok, Стандатно это все запросы клиента напр. Ангуляра к одному домену и порту. Так у вас? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2019, 10:13 |
|
MVC; WEB API; AngularJS
|
|||
---|---|---|---|
#18+
vadipok, 1. Зачем ты вывалил шарповский код, если у тебя ошибки в консоли браузера? 2. Почему ты не показал AJS код, тем более, что у тебя ошибки в консоли браузера? 3. http://localhost:59216/ - ты реально считаешь, что твоё приложение хостится у всех здесь присутствующих на локалхосте?? )))) 4. $http.get(...).success - это что еще за синтаксис?? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2019, 10:23 |
|
MVC; WEB API; AngularJS
|
|||
---|---|---|---|
#18+
Petro123vadipok, Стандатно это все запросы клиента напр. Ангуляра к одному домену и порту. Так у вас? Я не понял вопроса. Весь код для ангуляра выглядит так: Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27.
Больше я ничего не сделал. Но ссылка http://localhost:59216/api/home/ рабочая. По идее он должен работать, если нет ошибок в кодах ангуляра. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2019, 10:23 |
|
MVC; WEB API; AngularJS
|
|||
---|---|---|---|
#18+
vadipokВесь код для ангуляра выглядит так:по коду клиена нее подскажу. Это в ветку JS. Меня интересовало отсутствие кроссдоменных запросов, если это твой случай. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2019, 10:39 |
|
MVC; WEB API; AngularJS
|
|||
---|---|---|---|
#18+
Переделал согласно тынц : Ошибка повторяется, ничего не поменялось. employeeController.js Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
employeeModule.js Код: javascript 1. 2.
employeeService.js Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2019, 10:42 |
|
MVC; WEB API; AngularJS
|
|||
---|---|---|---|
#18+
vadipok, Замени success на then , а error на catch . Это работало до AJS 1.4.3 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2019, 10:49 |
|
MVC; WEB API; AngularJS
|
|||
---|---|---|---|
#18+
Petro123, Это мне вопрос? CORS allows servers to specify certain trusted 'origins' they are willing to permit requests from. Origins are defined as the combination of protocol (http or https), host (a domain like www.example.com or an IP address) and port . Порт другой - включается CORS. По быстрому - пускай в заголовке на серваке разрешит всё и всем - всё прокатит. Access-Control-Allow-Origin * (это надо добавить в заголовок ответа) И вся недолга ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2019, 10:58 |
|
MVC; WEB API; AngularJS
|
|||
---|---|---|---|
#18+
Агнец за бортомvadipok, Замени success на then , а error на catch . Это работало до AJS 1.4.3 Спасибо, но вылезла другая ошибка. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2019, 11:12 |
|
MVC; WEB API; AngularJS
|
|||
---|---|---|---|
#18+
Агнец за бортомPetro123, Это мне вопрос? CORS allows servers to specify certain trusted 'origins' they are willing to permit requests from. Origins are defined as the combination of protocol (http or https), host (a domain like www.example.com or an IP address) and port . Порт другой - включается CORS. По быстрому - пускай в заголовке на серваке разрешит всё и всем - всё прокатит. Access-Control-Allow-Origin * (это надо добавить в заголовок ответа) И вся недолга Можно подробнее, я ничего не понял что нужно конкретно сделать. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2019, 11:13 |
|
MVC; WEB API; AngularJS
|
|||
---|---|---|---|
#18+
Агнец за бортом, Тебе. Ты же шаришь в ангуляре. Там пример не должен делать кросс запрос, но ниже текст: "запускаем.... Ошибка". Разве в демке и тут есть кросс запрос? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2019, 11:17 |
|
MVC; WEB API; AngularJS
|
|||
---|---|---|---|
#18+
vadipok, Дай вкладку Сеть скрин в отладчике ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2019, 11:18 |
|
MVC; WEB API; AngularJS
|
|||
---|---|---|---|
#18+
Petro123vadipok, Дай вкладку Сеть скрин в отладчике ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2019, 11:23 |
|
MVC; WEB API; AngularJS
|
|||
---|---|---|---|
#18+
Petro123Там пример не должен делать кросс запрос Кому не должен? Что вы вообще несете? ТС, вызывай $http.get('/api/home/'). и не пудри людям мозги с кросс-запросами ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2019, 11:37 |
|
MVC; WEB API; AngularJS
|
|||
---|---|---|---|
#18+
vadipok, .. уберите разные порты, для CORS - это different origin ... потом сможете разрулить это либо в прокси, либо еще как .. если бы это было .Net Core, то там можно было бы прямо в Program.cs services.AddCors() .. в MVC не уверен, можно ли ... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2019, 11:37 |
|
MVC; WEB API; AngularJS
|
|||
---|---|---|---|
#18+
Агнец за бортомКому не должен? Что вы вообще несете? Значит ты не в теме. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2019, 11:40 |
|
MVC; WEB API; AngularJS
|
|||
---|---|---|---|
#18+
carrotikvadipok, .. уберите разные порты, для CORS - это different origin ... потом сможете разрулить это либо в прокси, либо еще как .. если бы это было .Net Core, то там можно было бы прямо в Program.cs services.AddCors() .. в MVC не уверен, можно ли ... Мне что в свойствах приложений поставить одинаковые порты? Конфликта не будет? А да пофигу, попробую. Если не взлетит обратно поменяю, спасибо. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2019, 11:53 |
|
MVC; WEB API; AngularJS
|
|||
---|---|---|---|
#18+
Ошибка (((((( ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2019, 12:01 |
|
MVC; WEB API; AngularJS
|
|||
---|---|---|---|
#18+
vadipok, ..я погуглил, в обычном ASP.NET (не Core) тоже можно EnableCors, только пакет надо добавить .. Включение запросов о происхождении в ASP.NET Web API 2 ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2019, 12:02 |
|
MVC; WEB API; AngularJS
|
|||
---|---|---|---|
#18+
vadipokМне что в свойствах приложений поставить одинаковые порты? По умолчанию, нужно делать первый вариант, а не второй. Вот из ссылки carrotik авторЭти два URL-адреса у того же происхождения: http://example.com/foo.html http://example.com/bar.html Эти URL-адреса имеют различное происхождение по сравнению с предыдущим два: http://example.net -Другой домен http://example.com:9000/foo.html -Другой порт https://example.com/foo.html -Другую схему http://www.example.com/foo.html -Другой поддомен Тогда и разговора о кроссдоменных вообще не будет. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2019, 12:41 |
|
|
start [/forum/topic.php?fid=18&msg=39774290&tid=1355041]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
129ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 281ms |
total: | 502ms |
0 / 0 |