|
|
Postado em 05-08-2020 às 20:54:24
|
|
|
|

Quando um navegador solicita recursos de uma página web de um nome de domínio para outro domínio, o nome de domínio, a porta e o protocolo são diferentes, e eles são multidomínio.
Eu mesmo escrevi bastante sobre multidomínio, da seguinte forma:
Existem também descrições específicas do que é cruz de domínio:
O Padrão de Compartilhamento de Recursos entre Domínios adiciona um novo conjunto de campos de cabeçalho HTTP que permitem ao servidor declarar quais origens têm acesso a quais recursos através do navegador. Além disso, a especificação exige que, para métodos de requisição HTTP que possam ter efeitos colaterais nos dados do servidor (especialmente requisições HTTP além do GET, ou com alguns tipos MIME de requisições POST), o navegador deva primeiro iniciar uma requisição pré-voo usando o método OPTIONS para saber se a requisição multidomínio é permitida pelo servidor. O servidor confirma que isso é permitido antes de fazer a requisição HTTP propriamente dita. No retorno de uma solicitação de pré-voo, o servidor também pode informar o cliente se precisar trazer credenciais de identidade (incluindo cookies e dados relacionados à autenticação HTTP).
Controle de Acesso HTTP (CORS)
O login do hiperlink está visível.
No último fim de semana, na página de introdução do meu blog, devolvi o título do artigo ao usuário na forma de chamar a interface, porque ele foi chamado para outros domínios de segundo nível, então houve um problema entre domínios, a interface foi acessada por meio de uma requisição POST, e eu esqueci de definir a requisição OPTIONS no início, então o erro foi reportado da seguinte forma:
A interface é escrita asp.net controlador MVC, então você só precisa adicionar outra solicitação OPTIONS e permitir cross-domain, o código é o seguinte:
access-control-allow-headers: *
access-control-allow-methods: GET, POST, PUT, DELETE
access-control-allow-origin: *
cache-control: private
content-length: 0
date: Wed, 05 Aug 2020 12:43:22 GMT
status: 200
(Fim)
|
Anterior:Tutorial SSIS (7) SQL Server 2012 Executa Trabalhos SSISPróximo:Dados da interface de estoque da Tencent, Hexun.com, Sina, Snowball e NetEase
|