Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 46123|Resposta: 3

[WebAPI] O webapi recebe a string json do post

[Copiar link]
Publicado em 19/07/2017 10:21:05 | | | |
A WebAPI é realmente muito poderosa, vi muitos artigos na Internet, ao receber a string JSON do POST, tudo é recebido com string,


Então, por que se preocupar com o objeto。。。。。。


Acho que o webapi pode converter diretamente cadeias json em objetos, caso contrário o webapi não tem significado de existência...


O código é o seguinte:


Controlador WebAPI:




A string json que postamos é assim:

{"nome":"Arquitetohttp://www.itsvse.com","idade":5}


Anotações:

Quando postamos a string json na interface, precisamos definir o cabeçalho da requisição: "Content-Type:application/json"

Configuração: Content-Type:x-www-form-urlencoded O objeto em segundo plano ficará vazio e não será recebido de forma alguma

Configuração: Type-Content:text/plain reportará diretamente o seguinte erro:

{
    "Mensagem": "Ocorreu um erro." ,
    "ExceptionMessage": "Não é possível ler um objeto do tipo "apitest" de um conteúdo com tipo de mídia "text/plain" sem MediaTypeFormatter disponível. ",
    "ExceptionType": "System.InvalidOperationException",
    "StackTrace": " xxx"
}




Pontuação

Número de participantes1MB+1 Colapso razão
engenheiro + 1 Muito poderoso!

Veja todas as classificações





Anterior:Benefícios do design web responsivo
Próximo:Compartilhamento de recursos: Desenvolvimento do projeto STM32 embarcado Projeto e implementação do monitor de frequência cardíaca
 Senhorio| Publicado em 19/07/2017 17:04:32 |
Anexado está um filtro de validação de modelos para a interface webapi



Note que, se o parâmetro passado pelo tipo de referência estiver vazio, a validação do modelo será aprovada! Por favor, note que está vazio
 Senhorio| Publicado em 20/01/2021 13:44:37 |
o mvc recupera os dados XML JSON para a postagem
https://www.itsvse.com/thread-2936-1-1.html
Publicado em 19/11/2022 08:23:47 |
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com