|
webapi FW4.8 на NET5
|
|||
---|---|---|---|
#18+
есть приложение с webapi которое используют множество внешних клиентов. в доке к апи описаны варианты работы с 'Content-Type' = 'application/x-www-form-urlencoded' 'Content-Type' = 'application/json' 'Accept' = 'application/xml' 'Accept' = 'application/json' ?..&type=json ?..&type=xml т.е. все варианты скорее всего используются переписав на net5, оказалось что работает только json. 'Content-Type' = 'application/x-www-form-urlencoded' победили через [Consumes("application/x-www-form-urlencoded")] и фиксацией точки как десячитного разделителя разрядов в DefaultThreadCurrentCulture а вот с выводом в xml не могу победить. как такое на NET5 переписать ? Код: c# 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
14.01.2022, 15:27 |
|
webapi FW4.8 на NET5
|
|||
---|---|---|---|
#18+
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11.
нашел только type на format придется менять через urlrewrite ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2022, 09:33 |
|
webapi FW4.8 на NET5
|
|||
---|---|---|---|
#18+
еще не понятно почему стоящий по умолчанию атрибут [ApiController] мешает вызову с 'Content-Type' = 'application/x-www-form-urlencoded'. выдаёт сразу "title":"Unsupported Media Type","status":415 если его убрать, то начинает работать post метод с [Consumes("application/x-www-form-urlencoded")], пречём параметры сами сериализуются в объект (единственный косяк это числа сериалищуются в зависимости от локали сервера, но это лечится) вот и думаю, без [ApiController] работают все форматы, а с ним нет, видимо в моём случае он не нужен. ... |
|||
:
Нравится:
Не нравится:
|
|||
17.01.2022, 09:53 |
|
webapi FW4.8 на NET5
|
|||
---|---|---|---|
#18+
barrabas, ApiController означает что у тебя контроллер webapi со своим жизненным циклом. если его нет то у тебя mvc контроллер с другим жизненным циклом ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2022, 09:21 |
|
webapi FW4.8 на NET5
|
|||
---|---|---|---|
#18+
monstrU ApiController означает что у тебя контроллер webapi со своим жизненным циклом. если его нет то у тебя mvc контроллер с другим жизненным циклом Зачем выдумывать какие-то выдумки. Один и тот же у них жизненный цикл. Можно ведь просто взять и прочитать , что на самом деле дает добавление атрибута "[ApiController]". ... |
|||
:
Нравится:
Не нравится:
|
|||
20.01.2022, 11:31 |
|
webapi FW4.8 на NET5
|
|||
---|---|---|---|
#18+
fkfka2, все таки тут написано что при работа с webapi Controller класс лучше не использовать, а использовать ControllerBase ... |
|||
:
Нравится:
Не нравится:
|
|||
21.01.2022, 11:45 |
|
|
start [/forum/topic.php?fid=18&tid=1354452]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
26ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 129ms |
0 / 0 |