bei diesem Blick http://www.dotnetperls.com/ashxAshx - erhalten alle möglichen Produkte von Abfrage-Zeichenfolge
ich ein Stück Code wie diese haben könnte:
string file = context.Request.QueryString["file"];
if (file == "logo")
{
r.WriteFile("Logo1.png");
}
else
{
r.WriteFile("Flower1.png");
}
Das erlauben sollte mir verschiedene Dinge je nach URL, um zu sehen, dass ich geben Sie in einem Browser, zum Beispiel:
http://www.dotnetperls.com/?file=logo
http://www.dotnetperls.com/?file=sth_else_eg_flower
Das Problem, das ich jetzt bin vor, ist, wie, nur zu wissen, http://www.dotnetperls.com/?file
kann ich lesen, was die Alle angenommenen Optionen der Variablen file
sind? In diesem Fall wäre es "Logo" und alles andere.
Was ich in Wirklichkeit habe, ist http://www.somewebstie.com/somefile.ashx?somevariable=
. Ich kann die Zeichenfolge googlen, um wenige Ergebnisse zu erhalten (d. H. http://www.somewebstie.com/somefile.ashx?somevariable=abcde
oder http://www.somewebstie.com/somefile.ashx?somevariable=xyz
), also weiß ich, dass sie existiert und irgendwie durchsuchbar ist. Ich würde nur gerne alle anderen "abcde" und "xyz" wissen. Wenn ich nur http://www.somewebstie.com/somefile.ashx
versuche, bekomme ich einen Singe Line Fehler, der sagt, dass ich eine falsche Variable gebe und ich kann nichts wichtiges in der Quelle der Site sehen.
Was könnte hier wichtig sein - Ich habe kein Wissen über Web-Technologien.
Warum kann Google mir einige Ergebnisse geben? –
Google kann alle URLs sehen, die Nutzer in ihren Browser eingeben. Es gibt dir nicht unbedingt was richtig oder gar alle Optionen sind. Google hat keine Ahnung, was der Code hinter den Kulissen ist (Sie können nicht - es gibt keine Möglichkeit festzustellen, ob ein Programmierer if geschrieben hat (file == "logo"). Das ist im Code versteckt. –