Pergunta

Boa tarde,

Estou desenvolvendo um aplicativo da Web do Google-Earth, onde os usuários podem usar o programa Google Earth para executar pesquisas.

Um problema em que estou enfrentando é que, quando o navegador interno tenta atingir uma página GWT que escrevi, com parâmetros, o navegador interno parece simplesmente soltar o segundo conjunto de parâmetros.

Como exemplo, um URL de:

http://mysite.com/client/?entrypoint=start#paramater=1

Torna-se:

http://mysite.com/client/?entrypoint=start

Alguma ideia de como posso contornar isso?

Foi útil?

Solução

Eu acho que isso se deve ao hash ser usado como delimitador para as consultas. http obtenha consultas são codificadas usando? e e assim.

http://mysite.com/Client/?entryPoint=start&paramater=1

O hash é reservado como o identificador de fragmento de URL.

Se, por algum motivo desconhecido, você não puder alterar a delimitação da consulta, poderá usar o primeiro parâmetro e adicionar sua própria sintaxe de delimitação. Por exemplo.

http://mysite.com/Client/?entryPoint=start_paramater=1_foo=bar_etc=0

Você então apenas dividiria o parâmetro único no delimitador escolhido (neste caso, o subdtrore _) depois em pares de variável/valor dividindo -se no sinal igual (=)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top