a的query一部分URL似乎由分隔&和关联的键值对组成=.
我总是使用jQuery的$.param()函数对我的查询字符串进行URL编码,因为我发现它使我的代码更具可读性和可维护性.
在过去的几天里,我发现自己正在调用MediaWiki API,但在使用硬编码的URL清理我的工作原型时,$.param()我注意到一些MediaWiki API包含带键而不是值的查询参数!
请注意该部分&redirects,它没有任何价值.
jQuery $.param()采用一个对象,因为对象只包含键值对,所以不可能传递一个成员有一个键但没有值的对象.
这很好,所以我假设我可以传递一些值,例如null或者undefined或者0似乎所有这些都被视为相似.我发现这令人惊讶,我无法在MediaWiki API文档中发现有关此背后的原因的任何内容.
好吧,通过手动构建URL字符串,我可以很容易地解决这个问题.我的问题是"这是MediaWiki API中的一个怪癖吗?或者是URL编码设计中的一个怪癖?我应该阅读哪些内容来理解没有相关值的URL编码参数背后的原因?
如何在流星上使用URL参数.
URL可能如下所示:http://my-meteor.example.com:3000?task_name = abcd1234
我想在流星应用程序的mongodb查询中使用'task_name'(abcd1234).
例如.
Template.task_app.tasks = function () {
return Tasks.find({task_name: task_name});
};
Run Code Online (Sandbox Code Playgroud)
谢谢.
有没有办法从控制器更改当前的url参数,所以当页面加载时,地址栏中会显示其他/不同的参数?
这就是我的意思,说我有一个动作'产品':
public ActionResult Product(int productId)
{
..
}
Run Code Online (Sandbox Code Playgroud)
我映射了路由以便product/4545/purple-sunglasses映射到上面的函数,实际上忽略了产品名称,但是我想,如果没有指定产品名称,控制器应该添加它,这样产品就可以很容易地进入搜索引擎等.
我不太确定这属于这里,所以不要投反对票,只是让我知道是否是这样,我会很快继续前进。
无论如何,有一个网站有一个搜索页面,当点击搜索按钮时,它不会在 URL 中包含搜索查询。
搜索某些内容后,页面将重定向到ssearch.asp,但如上所述,查询不存在。
我的问题是是否有一种方法可以仅通过 URL 提交搜索值。
我想知道是否有办法伪造搜索提交按钮并根据表单字段名称通过 URL 发布搜索词。
输入框的名称是search,所以我尝试了这个网址:http://www.torec.net/ssearch.asp?search=query,但是不起作用,服务器返回:
服务器错误。
需要明确的是,我不是在寻找服务器端解决方案,实际上也不是在寻找 HTML 解决方案,我只是希望能够将普通的旧 URL 粘贴到浏览器地址栏中并在那里。
这可能吗?
更新
此链接无效:
http://www.torec.net/ssearch.asp? search=dark&page=1
虽然这个是这样的:
http ://www.torec.net/ssearch.asp?search=dark&page=2
有办法绕过这个吗?
我是快速框架的新手.我在快速API参考中找不到application.post()方法的文档.有人可以提供我可以在函数中放入的所有可能参数的一些示例吗?我用以下示例阅读了几个网站,第一个参数是什么意思?
我知道第二个参数是回调函数,但我们究竟在第一个参数中添加了什么?
app.post('/', function(req, res){
Run Code Online (Sandbox Code Playgroud)此外,假设我们希望用户以特定格式发布(向我们的服务器发送数据)ID号([{id:134123,url:www.qwer.com},{id:131211,url:www.asdf. COM}]).然后,我们想要提取ID并从我们服务器的某个位置检索那些ID的数据.我们如何编写app.post方法,允许我们操作对象数组的输入,这样我们只使用这些对象的ID(键)来检索必要的信息,而不管对象中的其他键.鉴于任务的描述,我们是否必须使用app.get()方法?如果是这样,我们将如何编写app.get()函数?
非常感谢您的投入.
我甚至不确定这个问题在Django中属于哪个类别,而且我对django很新.我试过寻找Django发布请求,参数传递甚至在Django API下检查但是没找到我要找的东西.我想要做的是为我的客户端创建一个API,但必须在Django中完成.如果我在.Net中这样做,我可以使用http post和http get和web服务,但我不确定如何在Django中完成.我的客户想要做的是能够看到:
没有接口只需要简单的参数传递url.这对Django来说是否可能?如果有,请有人请指出我正确的方向.
我正在使用node.js Restify。
我有一个 HTTP GET 请求,如下所示;
http://127.0.0.1//read_val?XXX=123&YYY=456&ZZZ=789
在我的处理函数中,要检索URL参数,相关代码将是这样的;
var api_get_func = function (app, url_path) {
function respond(req, res, next) {
var XXX= req.query.XXX;
var YYY = req.query.YYY;
var ZZZ = req.query.ZZZ;
//SQL query ...
return next();
}
app.get(url_path, respond);
}
Run Code Online (Sandbox Code Playgroud)
现在,如果我有一个像下面这样的 HTTP GET 函数怎么办?
http://127.0.0.1//read_val?XXX=123&YYY=456
ZZZURL 中未提供该参数。如何修改代码以便ZZZ使用默认值,例如111?
我是离子2的新手.在搜索到处后,我无法找到直接答案,给出以下情况:
https://welcometotheapp.com?viewid=0101018737abcdefg 我的问题是如何访问url参数viewid?我需要这个参数,以便应用程序将它发送到我的服务器端REST api并获取正确的json数据.我的用户通过SMS接收带有参数的URL作为链接.我试图利用像这个问题的几个建议
但是我正在转动我的车轮.我也看过很多来自Josh Morony和其他人的youtube视频,但是没有直接关系.
有人可以帮忙解决这个问题吗?作为一个新手,如果在给出ionic2空白模板结构的文件中使用什么代码注释代码剪辑将会非常有用.谢谢偷看!
我想知道EXPRESS如何解析多个同名的查询参数;我在任何地方都找不到任何有用的参考。我想具体了解一下 EXPRESS,它会如何处理这个 URLwww.example.com/page?id=1&id=2&id=3.....id=n
初学者,但发现这很棘手。因此,我们将不胜感激!
我想让用户过滤一些选项。这些过滤器应该反映在 URL 中。例如:http://localhost:3000/items?counter=1
现在,当用户访问时,http://localhost:3000/items?counter=2我希望将其反映在状态中并将其放入状态中。如果同一用户随后以某种方式更改状态,我希望将其反映在 url 中。我确实知道如何做这两件事。
但我觉得我在这里陷入了无限循环:
useEffect(() => {
router.push(`/items?counter=${counter}`, undefined, { shallow: true })
}, [counter])
useEffect(() => {
setCounter(parseInt(router.query.counter))
}, [router.query.counter])
Run Code Online (Sandbox Code Playgroud)
我如何最好地从查询参数中获取状态,同时在每次状态更改时始终浅层更新查询参数?
url-parameters ×10
url ×3
express ×2
javascript ×2
node.js ×2
api ×1
asp.net-mvc ×1
django ×1
form-post ×1
forms ×1
http-get ×1
http-post ×1
ionic2 ×1
jquery ×1
key-value ×1
meteor ×1
next.js ×1
parameters ×1
python ×1
react-hooks ×1
reactjs ×1
restify ×1
syntax ×1
url-routing ×1