Hosting emoji domains dilema

1

Estou tentando fazer meu IIS8.5 processar domínios IDN, incluindo os domínios com caracteres emoji. Como o aplicativo executa nomes de host dinâmicos , ligo apenas por IP e protocolo. O IIS8.5 faz um bom trabalho para fazer a reconstrução de IDN e Punycode, mas apenas para os caracteres Unicode que fazem parte da tabela binária do Windows Unicode, que eu acho mais antiga do que o Unicode 6.0. No caso de um domínio ter algum tipo de caractere de let digamos que a tabela binária MAC Unicode, os nomes de host não puderam ser reconstruídos e o servidor emitiu 400: O nome do host de solicitação é inválido. Eu joguei com toda a configuração imaginável do IIS e todas as configurações possíveis do mashine.config, mas isso não me trouxe nenhum sucesso.

O principal problema é que, como o compartilhamento do IIS não é ativado, não há nenhum evento de aplicativo acionado e não posso interferir em solicitações inválidas com meu código e lidar com as consequências de caracteres errados. Então, eu tenho algumas perguntas a fazer, responder a qualquer uma delas que eu acho que resolverá o meu problema?

1) Existe alguma maneira de vincular o site do IIS a caracteres Unicode e nenhum nome de host que esteja fora da tabela Unicode do Windows? Existe alguma maneira de alterar a tabela Unicode do Windows?

2) Eu não me importo de implementar um módulo Global IIS para lidar com o problema através do meu próprio código, mas o que seria necessário para aumentar um evento pré-binging. O IIS expõe quaisquer eventos pré-binging?

3) Existe outra maneira de detectar tráfego HTTP sobre IP / PORT usando código .Net que não inclui o IIS?

Obrigado por seus pensamentos.

    
por Romy 28.11.2016 / 15:25

0 respostas

Tags