Redirecionar o processo do Windows para o novo URL
-
27-09-2019 - |
Pergunta
Como faço para redirecionar um programa para conectar -se a um URL diferente.
Eu olhei para este post: É possível redirecionar um URL para outro usando um WebProxy (como Fiddler)
Instalei o Fidller na máquina e coloquei esse código nas regras personalizadas no método OnBeforerSponse
oSession.utilDecodeResponse();
var oBody =System.Text.Encoding.UTF8.GetString(oSession.responseBodyBytes);
// Replace all instances of the DIV tag with an empty string
var oRegEx = "myoldurl.com";
oBody = oBody.replace(oRegEx, "testingurl.com");
// Set the response body to the div-less string
oSession.utilSetResponseBody(oBody);
Preciso fazer isso para poder testar nosso novo serviço de servidor em um URL de teste e garantir que o software cliente ainda interaja adequadamente.
Solução
Eu descobri como fazer isso. :) Acho que ajuda a ler a documentação dos violinistas.
Eu adicionei
if (oSession.HTTPMethodIs("CONNECT") && (oSession.PathAndQuery == "www.example.com:443")) {
oSession.PathAndQuery = "beta.example.com:443";
}
if (oSession.HostnameIs("www.example.com")) oSession.hostname = "beta.example.com";
para o OnBeforeRequest
Eu encontrei isso em http://www.fiddler2.com/fiddler/dev/scriptsamples.asp
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow