|
Вызов веб-метода через POST в C#
|
|||
---|---|---|---|
#18+
Код: c# 1. 2. 3.
ТС, вас выделенное не смущает? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2015, 17:42 |
|
Вызов веб-метода через POST в C#
|
|||
---|---|---|---|
#18+
Axeleronblestпропущено... Именно! Вот зачем Вы человека в заблуждение вводите? Там же видно, что в коде полный бред, а вы Боржоми от цирроза пытаетесь спасти... Если не сложно - укажите пожалуйста, в чем бред ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2015, 17:44 |
|
Вызов веб-метода через POST в C#
|
|||
---|---|---|---|
#18+
Vadim Romanenko, Что нажать в http://localhost:24143, чтобы вызвать сервис? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2015, 17:45 |
|
Вызов веб-метода через POST в C#
|
|||
---|---|---|---|
#18+
Axeleronblestпропущено... Именно! Вот зачем Вы человека в заблуждение вводите? Там же видно, что в коде полный бред, а вы Боржоми от цирроза пытаетесь спасти... Я не пытаюсь спасти код ТС , а пишу сюда код правильный с моей точки зрения ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2015, 17:46 |
|
Вызов веб-метода через POST в C#
|
|||
---|---|---|---|
#18+
Konst_One Код: c# 1. 2. 3.
ТС, вас выделенное не смущает? Смущало. Поменял на HttpPost - с одной стороны, при публикации все равно совало Get, с другой - не помогло. Посмотрите пожалуйста лучше тестовые проекты. Там этой директивы нет вообще https://www.dropbox.com/s/0ar6ys9jed412iy/Tests.zip?dl=0 ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2015, 17:48 |
|
Вызов веб-метода через POST в C#
|
|||
---|---|---|---|
#18+
AxeleronVadim Romanenko, Что нажать в http://localhost:24143, чтобы вызвать сервис? Если у Вас при запуске на порт 24143 замапился проект CallerPrj, то нажать нужно http://localhost:24143/api/Values?MyTest ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2015, 17:49 |
|
Вызов веб-метода через POST в C#
|
|||
---|---|---|---|
#18+
Vadim Romanenko, Какую версию фреймворка используете? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2015, 18:11 |
|
Вызов веб-метода через POST в C#
|
|||
---|---|---|---|
#18+
Axeleron, .NET FrameWork 4.0 Проект ASP.NET MVC 4, Web Project ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2015, 18:13 |
|
Вызов веб-метода через POST в C#
|
|||
---|---|---|---|
#18+
Vadim RomanenkoAxeleron, .NET FrameWork 4.0 Проект ASP.NET MVC 4, Web Project Вы же наверное понимаете, что у серверная часть у вас это web-api ASP.NET и Вы наверняка знаете, что это такое? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2015, 18:22 |
|
Вызов веб-метода через POST в C#
|
|||
---|---|---|---|
#18+
blestVadim RomanenkoAxeleron, .NET FrameWork 4.0 Проект ASP.NET MVC 4, Web Project Вы же наверное понимаете, что у серверная часть у вас это web-api ASP.NET и Вы наверняка знаете, что это такое? Не скажу, что я съел собаку в этом вопросе, но примерно в курсе. А в чем соль Вашего вопроса? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2015, 18:23 |
|
Вызов веб-метода через POST в C#
|
|||
---|---|---|---|
#18+
CallerPrj: Поменяйте базовый класс с ApiController на Controller. Код вызова: Код: c# 1. 2. 3. 4. 5. 6.
CalledPr: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2015, 18:24 |
|
Вызов веб-метода через POST в C#
|
|||
---|---|---|---|
#18+
Axeleron, и на этом тему предлагаю закрывать, пока ТС весь дом не спалил. Vadim Romanenko, при всем уважении, когда разводите костер надо иметь представление, как обращаться огнем. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2015, 18:29 |
|
Вызов веб-метода через POST в C#
|
|||
---|---|---|---|
#18+
Axeleron, прошу прощения за вероятно дурацкий вопрос, но как мне после замены ApiController на Controller - выполнить вызов метода MyTest в CallerPrj в браузере? Тот самый метод, в котором Код: c# 1. 2. 3. 4. 5. 6.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2015, 18:46 |
|
Вызов веб-метода через POST в C#
|
|||
---|---|---|---|
#18+
Vadim Romanenkoпрошу прощения за вероятно дурацкий вопрос, но как мне после замены ApiController на Controller - выполнить вызов метода MyTest в CallerPrj в браузере? А зачем Вам наследоваться от ApiController в приложении, которое вызывает сервис Web API? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2015, 18:50 |
|
Вызов веб-метода через POST в C#
|
|||
---|---|---|---|
#18+
Vadim Romanenko, Очевидно, метод вызова в проекте CallerPrj будет выглядеть примерно так: Код: c# 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2015, 18:52 |
|
Вызов веб-метода через POST в C#
|
|||
---|---|---|---|
#18+
AxeleronVadim Romanenkoпрошу прощения за вероятно дурацкий вопрос, но как мне после замены ApiController на Controller - выполнить вызов метода MyTest в CallerPrj в браузере? А зачем Вам наследоваться от ApiController в приложении, которое вызывает сервис Web API? Потому что оно само является Web API. И в оригинале, и в тесте Тот кусок, который я попытался вытянуть в тестовые проекты - в жизни отвечает за аггрегацию данных из разных источников. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2015, 18:52 |
|
Вызов веб-метода через POST в C#
|
|||
---|---|---|---|
#18+
Vadim RomanenkoПотому что оно само является Web API. И в оригинале, и в тесте По виду оба Ваших приложения похожи больше на Web апликации. Мой хрустальный шар не показал, что CallerPrj является Web API приложением :) Но если оба являются Web API, то, разумеется, обоим надо наследоваться от ApiController. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2015, 18:55 |
|
Вызов веб-метода через POST в C#
|
|||
---|---|---|---|
#18+
Vadim Romanenko, клиентскую часть оставляйте как есть. Вы серверную часть можете менять CalledPrj? Например наследоваться в нем от Controller ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2015, 19:03 |
|
Вызов веб-метода через POST в C#
|
|||
---|---|---|---|
#18+
Axeleron, Понятно. Спасибо. В рабочем состоянии два проекта выглядят следующим образом: Обновленные исходники двух проектов Ну вдруг кому-то придется решать аналогичную задачу. Если не сложно - подскажите, как нужно расширить вызов Код: c# 1.
чтоб он принимал не один параметр - массив значений, а несколько параметров? Так же интересно узнать у blest - откуда Вы узнали что массив можно передать, создав набор параметров с именем массива и перечисленными значениями? ПС: вдруг ссылка протухнет - вот содержимое двух самых важных классов из обоих проектов: CallerPrj Код: 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.
CalledPrj Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2015, 19:07 |
|
Вызов веб-метода через POST в C#
|
|||
---|---|---|---|
#18+
blestVadim Romanenko, клиентскую часть оставляйте как есть. Вы серверную часть можете менять CalledPrj? Например наследоваться в нем от Controller Нет, серверную часть я менять не могу. Я пишу ту часть, которая в тестовом примере CallerPrj. Сама является серверной частью в моем прожекте. Отвечает за сборку и аггрегацию одинаковых по сути данных от разных компаний. Благодаря уточнениям Axeleron - тестовый прожект заработал. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2015, 19:11 |
|
Вызов веб-метода через POST в C#
|
|||
---|---|---|---|
#18+
Vadim RomanenkoЕсли не сложно - подскажите, как нужно расширить вызов Код: c# 1.
чтоб он принимал не один параметр - массив значений, а несколько параметров? Путем создания доменного класса: Код: c# 1. 2. 3. 4. 5. 6.
Caller: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
Called: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2015, 19:26 |
|
Вызов веб-метода через POST в C#
|
|||
---|---|---|---|
#18+
Axeleron, не-не-не, как вызвать так, чтоб был обычный перечень параметров, без доменного класса, и в том числе List? Т.е. на стороне Called - вот такой метод, например Код: c# 1.
Как нужно модифицировать вызов на стороне Caller? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2015, 19:53 |
|
Вызов веб-метода через POST в C#
|
|||
---|---|---|---|
#18+
Vadim RomanenkoТ.е. на стороне Called - вот такой метод, например Код: c# 1.
Как нужно модифицировать вызов на стороне Caller? А можно поинтересоваться зачем Вам нужно так вызывать? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2015, 19:59 |
|
Вызов веб-метода через POST в C#
|
|||
---|---|---|---|
#18+
Axeleron, да все по той же самой :) Есть веб-метод, который мне нужно вызвать. У него куча параметров, один из них - массив. Вобщем-то именно таковым и является тот метод, ради которого я затевал весь этот топик ... |
|||
:
Нравится:
Не нравится:
|
|||
11.12.2015, 23:12 |
|
|
start [/forum/topic.php?fid=20&msg=39127211&tid=1400625]: |
0ms |
get settings: |
13ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
225ms |
get topic data: |
15ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
6ms |
others: | 300ms |
total: | 627ms |
0 / 0 |