私は価値の未URLエンコードすることができます「URL」クエリ文字列のキーを受け付けasp.net以下のページがあります。このページから、今エンコードされていないデータが含まれている場合にクエリ文字列を読み取る方法は?
http://localhost:4104/WebSiteForTest/TinyUrl.aspx?url=http://www.google.co.uk/#hl=en&q=life&oq=life&aq=f&aqi=g-s1g9&aql=&gs_sm=3&gs_upl=2803373l2803701l2l2803826l4l4l0l0l0l0l188l453l0.3l3l0&bav=on.2,or.r_gc.r_pw.r_cp.,cf.osb&fp=94681dc4659502d1&biw=1680&bih=883
を、どのようにそれは、テキストを読むことが可能になります".aspx?"の後に?
私はRequest.Url.AbsoluteUriプロパティをチェックし、それは私だけでも、以下のコードで場合、Request.QueryStringで確認
"http://localhost:4104/WebSiteForTest/TinyUrl.aspx?url=http://www.google.co.uk/"
を示した: "の後のコード、しかし
private void getQueryString()
{
var sb = new StringBuilder();
var queryStringCount = Request.QueryString.Keys.Count;
for (int keyIndex = 0; keyIndex < queryStringCount; keyIndex++)
{
sb.Append(Request.QueryString.Keys[keyIndex]).Append("=").Append(Request.QueryString[keyIndex]);
if (keyIndex != (queryStringCount - 1))
{
sb.Append("&");
}
}
}
# "はどのクエリ文字列にも現れません。
".aspx?"の後のテキストをどのように読み取ることができますか?
あなたが何かを検索するときにGoogleがURLに "#"をどのように使用するのかをあなたが言うならば、取得します
おかげで、
クエリ文字列のパラメータには、エンコードされていないデータが含まれていますか? – Jodrell
'str.Split("? "、2)[1]' –
@ Jodrell。 http://www.google.co.uk/#hl=en&site=&q=life&oq=life&aq=f&aqi=g-s1g9&aql=&gs_sm=3&gs_upl=3317l3630l0l3755l4l4l0l0l0l0l125l391l3.1l4l0&bav=on.2,or.r_gc.r_pw.r_cp。、 cf.osb&fp = 94681dc4659502d1&biw = 1680&bih = 849 –