标签: query-string

我可以将参数传递给客户端HTML页面吗?

我不确定我是否有行话来问这个问题不是网络开发者,但请耐心等待我.

我想将参数发送到客户端HTML页面(只是磁盘上没有涉及Web服务器的文件).我最初的尝试是使用查询字符串,然后解析它,window.location.href但不是传递给页面的查询字符串,我得到一个文件未找到错误.

有可能做我正在尝试的事情吗?

html javascript parameters client-side query-string

9
推荐指数
1
解决办法
1万
查看次数

如何从sqlite3数据库中的字符串中删除字符?

我有一个像这样的字符串a)我的sqlite数据库中的文本..我想要删除a)从数据库..任何人都知道这个查询?

sqlite query-string

9
推荐指数
2
解决办法
2万
查看次数

是一个有/的有效查询字符串?

由于与联盟合作伙伴的沟通错误,我们正在使用他们在我们的服务器上调用的URL混淆了.

这是他们应该在我们的服务器上调用的URL:

 /AAAAAAAA/?b=CCCCCCC
Run Code Online (Sandbox Code Playgroud)

不幸的是,它是在他们的系统中实现的

 ?b=CCCCCCC/AAAAAAA
Run Code Online (Sandbox Code Playgroud)

我可以很容易地解析组件,但我担心带有/的查询字符串参数实际上不是有效的URL.

URL中的/实际上是有效的 - 或者我应该关注.在什么情况下可能会出现未编码/导致查询字符串中的问题.

uri http query-string uriencoding

9
推荐指数
2
解决办法
950
查看次数

如何在两个HTML页面之间交换变量?

我有两个HTML页面,example1.htmlexample2.html.

如何将变量传递example1.htmlexample2.html使用查询字符串,并在example2.html不使用任何服务器端代码的情况下检索该变量?

html javascript href query-string

9
推荐指数
2
解决办法
5万
查看次数

如何使用Windows Azure实现URL重写?

我有一个在Windows Azure上托管的ASP.NET/C#网站.该网站是一个基于预测的社交网站,在主页上提供了预测摘要.如果单击摘要,则会使用简单的QueryString将您重定向到该预测的详细信息页面.

例如:

http://www.ipredikt.com/details.aspx?id=14

这个特别的预测名为"帕丽斯·希尔顿将赢得诺贝尔和平奖",所以我想做的是在Azure上为我的网站实施URL重写,如下所示:

http://www.ipredikt.com/predictions/14/paris-hilton-will-win-the-nobel-peace-prize

这样做的策略和最佳实践是什么?并且有人可以指向我一篇优秀的Azure特定文章.

带连字符的标题("paris-hilton-bla-bla")实际上只是为了让URL更具人性化; 在加载页面方面,我根本没想到完全依赖它.事实上,我可能会允许重复的标题,因为我将依赖URL中的预测ID.

编辑:

忘了提一下我们不是基于MVC.我们提出了自己的架构,它使用PageMethods和WebMethods将JSON返回给客户端.我们依靠ASP.NET AJAX来完成所有JSON序列化,几乎所有的UI都是使用jQuery在客户端上动态构建的.

编辑:解决方案

以为我现在分享我的解决方案,我已经开始运行了.

我按如下方式创建了一个新类(从某处逐字复制):

public class WebFormRouteHandler<T> : IRouteHandler where T : IHttpHandler, new()
{
   public string VirtualPath { get; set; }

   public WebFormRouteHandler(string virtualPath)
   {
      this.VirtualPath = virtualPath;
   }

   public IHttpHandler GetHttpHandler(RequestContext requestContext)
   {
      return (VirtualPath != null)
          ? (IHttpHandler)BuildManager.CreateInstanceFromVirtualPath(VirtualPath, typeof(T))
          : new T();
   }
}
Run Code Online (Sandbox Code Playgroud)

我将以下方法添加到Global.asax.实际的方法很长,更长(它涵盖了网站中的每一页).你会看到我支持以多种不同的方式调用预测页面:带有id,带有id + title等等.("... fb"版本的页面是针对我网站的Facebook应用版本的使用不同的MasterPage.)

  public static void RegisterRoutes(RouteCollection routes)
  {
     // Details : 'predictions' …
Run Code Online (Sandbox Code Playgroud)

c# asp.net url-rewriting azure query-string

9
推荐指数
1
解决办法
7534
查看次数

'Request'对象没有属性'get'Python错误

我想在Python中获取url参数.

我正在使用此代码:

from flask import request, url_for, redirect
# ...
controller = request.get('controller')
Run Code Online (Sandbox Code Playgroud)

但我收到这个错误:

'Request' object has no attribute 'get'
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

谢谢

python query-string flask

9
推荐指数
1
解决办法
1万
查看次数

从301重定向中删除查询字符串

我正在努力为最初使用查询字符串构建的网站创建适当的301重定向.旧的URL结构如下所示:

http://www.oldsite.com/about/index.cfm?fuseaction=cor_av&artID=5049
Run Code Online (Sandbox Code Playgroud)

我想将整个子文件夹(名为"about")重定向到新域上的新页面.新域名的URL如下所示:

http://www.newsite.com/info
Run Code Online (Sandbox Code Playgroud)

所以,我设置了一个如下所示的重定向:

redirectMatch 301 ^/about/ http://www.newsite.com/info  
Run Code Online (Sandbox Code Playgroud)

它重定向很好,但它保持附加原始URL字符串,因此新的URL在浏览器中看起来像这样:

http://www.newsite.com/info/?fuseaction=cor_av&artID=5049 
Run Code Online (Sandbox Code Playgroud)

我绝对不够Apache/301专家知道如何解决这个问题.我只是想剥掉一切从?上.

真的很感激任何帮助.

apache redirect query-string http-status-code-301

9
推荐指数
1
解决办法
2万
查看次数

如果不是null,最优雅的方法是检查查询字符串参数的值?

if(Page.Request.QueryString["ParamName"] != null)
  if(Page.Request.QueryString["ParamName"] == expectedResult)
    //Do something spectacular
Run Code Online (Sandbox Code Playgroud)

以上似乎很笨拙.是否有更优雅/紧凑的方法来检查查询字符串参数是否为空,如果是,则检索它的值?

c# asp.net if-statement query-string

9
推荐指数
2
解决办法
2万
查看次数

Node.js:具有多个查询参数的Express app.get

我想查询yelp api,并有以下路由:

app.get("/yelp/term/:term/location/:location", yelp.listPlaces)
Run Code Online (Sandbox Code Playgroud)

当我向GET请求时

http://localhost:3000/yelp?term=food&location=austin,

我收到了错误

Cannot GET /yelp?term=food&amp;location=austin
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

get node.js query-string express

9
推荐指数
2
解决办法
2万
查看次数

URL查询字符串在字符串中有逗号

我遇到了URL查询字符串的问题,我认为问题是我的参数有时会有逗号.

会发生什么是我有一个从组名列表生成的查询字符串,以便我的字符串看起来像:

 Group=GroupName1,GroupName2,GroupName3
Run Code Online (Sandbox Code Playgroud)

在做一些测试时,我注意到我的一些组没有显示在页面上,即使它们在查询字符串中.然后我注意到未显示的组是名称中包含逗号的组.例如:

 Group=People,%20Places%20and%20Stuff
Run Code Online (Sandbox Code Playgroud)

很明显,查询字符串会被解析,将"People"作为一个组,将"Places and Stuff"作为一个组进行查找.这是一个问题,因为该组是"人物,地点和东西".我无法控制组名,因此无法将其更改为不包含逗号.我尝试使用%2C对字符串中的逗号进行编码,但这没有任何影响.

我做了一些搜索,但除了关于更改服务器的建议之外我找不到任何其他内容,以便分隔符不是逗号,但我没有能力.任何其他解决方案还是我被困?

url query-string

9
推荐指数
1
解决办法
4702
查看次数