2016-04-15 6 views
0

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.

Antwort

0

Sie können diese Information nicht erhalten. Es ist alles in der Code-Implementierung versteckt. Es gibt kein veröffentlichtes Format (standardmäßig), das Ihnen alle verfügbaren Optionen anzeigt, nach denen der Code sucht.

+0

Warum kann Google mir einige Ergebnisse geben? –

+0

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. –

Verwandte Themen