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

Vista: 21264|Resposta: 0

[ASP.NET] C# deve modificar essa solução alternativa de cabeçalho com os atributos ou métodos apropriados

[Copiar link]
Publicado em 14/03/2018 10:24:54 | | |
Quando as solicitações de cabeçalhos do protocolo http são definidas no Asp.Net, os atributos definidos por alguns protocolos já estão encapsulados, e a submissão não pode ser personalizada usando o método Adicionar.

Ao usar as classes httpwebrequest e webrequest em C#, se você tentar definir o cabeçalho da requisição http, seja usando o método set ou o método add, por exemplo, definimos a propriedade referer no cabeçalho:

Pedido. Headers.Set("Referer", "itsvse.com");
Pedido. Headers.Add("Referer", "itsvse.com");
erro will: "Este cabeçalho deve ser modificado com o atributo ou método apropriado".

Motivo: C# não permite que você use o conjunto e adicione métodos para definir tais cabeçalhos

C# já fornece um atributo dedicado para esse tipo de cabeçalho que você pode usar ao modificar e definir esse cabeçalho.

O nome do cabeçalho e os atributos correspondentes são definidos da seguinte forma:

Cabeçalho       Configuração
Aceite       Aceite propriedade.
ConexãoDefinido pela propriedade Conexão e pela propriedade KeepAlive.
Duração do ConteúdoDefinido pela propriedade ContentLength.
Tipo de ConteúdoDefina pela propriedade ContentType.
EspereDefinido pela propriedade Esperar.
Data       Definido pela propriedade Data.
ApresentadorPropriedade do anfitrião.
Se-Modificado-JáDefinido pela propriedade IfModifiedSince (IfModifiedFrom).
Distribuição       Definido pelo método AddRange.
RefererDefinido pela propriedade Referer.
Codificação por transferênciaDefinido pela propriedade TransferEncoding (a propriedade SendChunked deve ser verdadeira).
User-AgentPropriedade UserAgent


Como mostrado na tabela acima, modificamos o Referer, tudo o que você precisa fazer é

Pedido. Árbitro = "itsvse.com";



Mais exemplos








Anterior:asp.net interface do IHttpModule é explicada em detalhes
Próximo:asp.net Implementar a função proxy reversa [Código-fonte]
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