|
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 |
|
MVC; WEB API; AngularJS
|
|||
---|---|---|---|
#18+
vadipok, .. ну и кстати, если, как я понимаю, проект в стадии "попробовать", то почему бы сразу не поднять серверное приложение на .net Core, где этот CORS уже "в коробке" (ну и стильно-модно-молодёжно .. :) ) ..? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2019, 13:12 |
|
MVC; WEB API; AngularJS
|
|||
---|---|---|---|
#18+
carrotikCORSдумаю ему не CORS нужен. Хотя согласен про core. WebAPI Там новый пошел. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2019, 13:46 |
|
MVC; WEB API; AngularJS
|
|||
---|---|---|---|
#18+
Petro123carrotikCORSдумаю ему не CORS нужен. Хотя согласен про core. WebAPI Там новый пошел. ..ну, как минимум убрать этот красный цвет из консоли, а там уж смотреть, какой JSON приходит-уходит в ангулар ... У меня, например, WebAPI на Core крутится под линуксом, и там удобнее (мне) запускать пул приложений на разных портах, а доступ разруливать через nginx-proxy .... ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2019, 14:04 |
|
MVC; WEB API; AngularJS
|
|||
---|---|---|---|
#18+
carrotik, Дак ты объясни, почему в демке два запроса на разные порты? Сайт на одном и api на втором? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2019, 14:24 |
|
MVC; WEB API; AngularJS
|
|||
---|---|---|---|
#18+
Petro123carrotik, Дак ты объясни, почему в демке два запроса на разные порты? Сайт на одном и api на втором? Абсолютно верно. Проект один, там есть два приложения. Приложение MVC создал первым, поэтому его стартовая страничка отображается при запуске. Каждое приложение стартует по своим портом. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2019, 14:33 |
|
MVC; WEB API; AngularJS
|
|||
---|---|---|---|
#18+
vadipokАбсолютно верно.не люблю когда в демке мешают все в кучу vadipokПриложение MVC создал первым, поэтому его стартовая страничка отображается при запуске. Каждое приложение стартует по своим портом. Занафига? Можно разделять портами, но ИМЕНЕМ ВЕБ ПРИЛОЖЕНИЯ будет профессиональнее. То есть на порту 8080 сидят 50 веб приложений и никакого CORS. ? ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2019, 14:59 |
|
MVC; WEB API; AngularJS
|
|||
---|---|---|---|
#18+
Petro123vadipokАбсолютно верно.не люблю когда в демке мешают все в кучу vadipokПриложение MVC создал первым, поэтому его стартовая страничка отображается при запуске. Каждое приложение стартует по своим портом. Занафига? Можно разделять портами, но ИМЕНЕМ ВЕБ ПРИЛОЖЕНИЯ будет профессиональнее. То есть на порту 8080 сидят 50 веб приложений и никакого CORS. ? Ну что значит занафига? Идет процесс познания. Тут в любом случаи будут ошибки. ... |
|||
:
Нравится:
Не нравится:
|
|||
15.02.2019, 16:48 |
|
|
start [/forum/search_topic.php?author=%D0%92%D0%BB%D0%B0%D0%B418881&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
29ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
69ms |
get tp. blocked users: |
2ms |
others: | 443ms |
total: | 615ms |
0 / 0 |