标签: url-parameters

当有一个问号时,如何将url作为url参数传递?

我使用这一行传递a url,main_iduser_tag_list传递给处理程序:

self.response.out.write("""

<a href="/tc?url=%s&main_id=%s&user_tag_list=%s" title="edit tag set">edit tag set</a>

""" %
(item.url, main_id, item.tag_list))
Run Code Online (Sandbox Code Playgroud)

当已经有一个问号在通过这项工作,除了罚款url(第一个参数)我再也不能得到main_id

main_id = self.request.get("main_id")
Run Code Online (Sandbox Code Playgroud)

在目标处理程序中,我得到错误

m = Main.get_by_id(int(main_id))
ValueError: invalid literal for int() with base 10: ''
Run Code Online (Sandbox Code Playgroud)

有没有解决的办法?

python google-app-engine url-parameters

6
推荐指数
1
解决办法
1670
查看次数

Django url参数传递

我甚至不确定这个问题在Django中属于哪个类别,而且我对django很新.我试过寻找Django发布请求,参数传递甚至在Django API下检查但是没找到我要找的东西.我想要做的是为我的客户端创建一个API,但必须在Django中完成.如果我在.Net中这样做,我可以使用http post和http get和web服务,但我不确定如何在Django中完成.我的客户想要做的是能够看到:

  1. 在url中输入用户名和密码,其中包含date和id的参数,并且可以根据输入的内容查看可用的房间
  2. 输入用户名,密码和日期以及房间代码,以便预订房间

没有接口只需要简单的参数传递url.这对Django来说是否可能?如果有,请有人请指出我正确的方向.

python api django parameter-passing url-parameters

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

浏览器后退按钮更改动态URL参数

我正在一个网站上工作,其中url参数根据用户操作进行更新,根据该网站我更新网页而不刷新.考虑电子商务的场景,当用户点击过滤器然后显示更新的产品时,网址会发生变化.

现在的问题是,当用户点击浏览器的后退按钮时,浏览器会返回上一个url-parameter,但页面没有被更改.我想根据点击后退按钮后更改的url参数更改页面.

我试过这个解决方案:

$($window).on('popstate', function (e) {
     // Update the page also
});
Run Code Online (Sandbox Code Playgroud)

这段代码的问题是,当url发生更改时会触发此问题,这意味着它不关心是否单击了浏览器后退按钮,或者是否使用jQuery更改了url.因此,如果我根据用户交互更改URL,则将调用popstate回调并调用我的自定义函数.要更新页面,我使用的是https请求,因此http api会被调用两次.

有没有办法检查是否只点击了"后退按钮"?

javascript jquery back-button url-parameters angularjs

6
推荐指数
1
解决办法
887
查看次数

访问pwa地址的url参数

我是离子2的新手.在搜索到处后,我无法找到直接答案,给出以下情况:

  1. 我正在用离子2构建一个PWA(因为我稍后会开发这个应用程序的混合版本)
  2. 用户将找到并访问我的应用程序的地址将是一个标准域名 https://welcometotheapp.com?viewid=0101018737abcdefg
  3. 我正在使用离子2,最近安装在Windows 10上
  4. 我已经开始了一个新的空白应用项目
  5. 我的问题与导航无关.

我的问题是如何访问url参数viewid?我需要这个参数,以便应用程序将它发送到我的服务器端REST api并获取正确的json数据.我的用户通过SMS接收带有参数的URL作为链接.我试图利用像这个问题的几个建议

但是我正在转动我的车轮.我也看过很多来自Josh Morony和其他人的youtube视频,但是没有直接关系.

有人可以帮忙解决这个问题吗?作为一个新手,如果在给出ionic2空白模板结构的文件中使用什么代码注释代码剪辑将会非常有用.谢谢偷看!

url-parameters ionic-framework ionic2 progressive-web-apps

6
推荐指数
1
解决办法
2233
查看次数

为什么我要检索的URL参数没有完全显示?

我正在跟踪带有“ posName”参数的网址,例如:

example.com?posName= Content +&+ Community + Manager +(H / F)

但是我的代码仅返回“内容”

function () {
    var uri = document.location.href;
    var uri_dec = decodeURIComponent(uri);
    var url = new URL(uri_dec);
    var posName= url.searchParams.get("posName");
    return posName;
}

Run Code Online (Sandbox Code Playgroud)

如何获得完整的参数?

编辑: 我有另一个网址,如:

exemple.com?posName= Club +&+ Animator +(H / F)

然后代码返回完整的参数...那么导致此问题的参数长度是吗?

javascript url-parameters

6
推荐指数
2
解决办法
85
查看次数

如何使用 Flask/Python 3 处理 URL 中缺少的参数

目前,我的网站上有两个下拉框,其值在提交表单时转换为两个 URL 参数“myState”和“myShelter”。例如:

https://www.atweather.org/forecast?myState=CT&myShelter=181

我现在添加第三个框,并且将有第三个名为“myTrail”的相应参数。我的问题是:如何才能使如果有人直接提交仅包含两个参数的 URL,浏览器不会因错误请求而出错?我希望用户看到该页面就好像选择了“myState”和“myShelter”,但“myTrail”未被选择。

我尝试查看此处此处,但我认为这些情况与我所问的情况并不完全相同。我在 Python 3 下使用 Flask,目前处理这条路线如下:

@app.route('/forecast', methods = ['GET'])
def forecast(loc_state = None, loc_id = None):

    """
    Handles rendering of page after a location has been selected
    """

    loc_state = request.args['myState']
    loc_id = int(request.args['myShelter'])

    ...and a bunch of other logic for rendering the page...
Run Code Online (Sandbox Code Playgroud)

预先感谢您的任何见解!

url-parameters flask python-3.x

5
推荐指数
1
解决办法
4367
查看次数

JavaScript中如何获取URL参数?

我正在使用 Vue,但没有使用 vue-router

如何获取 URI 参数?

我找到了一种通过使用 root el 属性来获取 URI 的方法。

截屏

但是有没有任何正确的方法来获取参数,因为我想将它们发送到后端并从服务器获取响应并显示它。

javascript url-parameters vue.js

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

使用 URL 链接预填充 Microsoft Bookings 网页表单(它使用 data-reactid 元素)

我正在尝试构建 URL 链接,以包含在电子邮件中,以在网站上的表单中预先填充收件人的信息。该站点是 Microsoft Bookings站点

占位符不是字段 ID,但这是我尝试创建的示例:

https://outlook.office365.com/owa/calendar/OsetionLLC@osetion.com/bookings?Name=Kona&Email=konalion@msn.com

当我尝试识别单个表单字段 ID 时,对于 URL 参数,我看到表单对所有元素都使用了服务器端 data-reactid。

外部HTML

<input autocorrect="off" autocapitalize="off" spellcheck="false" type="text" placeholder="Name" value="" data-reactid=".0.2.6.1.0.$0" data-keeper-lock-id="k-3jm7ib30q1p">
Run Code Online (Sandbox Code Playgroud)

选择器

#mainContainer > div > form > div.section.customerSection > div > div:nth-child(1) > input[type="text"]:nth-child(1)
Run Code Online (Sandbox Code Playgroud)

Xpath

//*[@id="mainContainer"]/div/form/div[6]/div/div[1]/input[1]
Run Code Online (Sandbox Code Playgroud)

我的挑战是理解 URL 的正确语法(如果可能的话)。我尝试以多种方式对语法进行逆向工程,但继续收到错误请求响应,没有更改或错误重定向。

非常感谢提供的任何教育。

谢谢

email syntax hyperlink url-parameters reactjs

5
推荐指数
0
解决办法
660
查看次数

在 Swagger (OpenAPI 3.0) 的路径参数中使用分号 (;)

我想为一些OSRM API编写一个 swagger API 文档。有一个coordinates路径参数是:

格式为 {longitude},{latitude};{longitude},{latitude}[;{longitude},{latitude} ...] 的字符串。

例如:51.3462,32.5280;51.3452,32.5280;51.3619,32.5236

如何使 OpenAPI 3.0 中的这种格式不进行百分比编码?

允许使用分号(;),Query Parameters我们可以使用 allowReserved: true,但它在路径参数中不可用。

还有另一种选择是使用数组并利用序列化来使用style: matrix,但它有助于对象成为例如/point;x=20;y=30不是数组的对象。例如,它使数组/users/;id=3,4,5not /users/id=3;4;5

有什么解决方案可以用分号而不是逗号来序列化数组吗?或者让类型为字符串并包含分号?

url url-parameters swagger swagger-ui openapi

5
推荐指数
0
解决办法
1109
查看次数

如何在React Router V6中获取URL参数?

我有一个像这样的网址:

“http:something/forget/reset?type=text&c=$something&cc=$something”

我想从这个路径获取参数,我使用了:

const params = useParams()

Run Code Online (Sandbox Code Playgroud)

但它返回一个空对象 {}

我当前的路线如下:

  <Route
    path="forget/reset"
    element={<ComponentA/>}
  />
Run Code Online (Sandbox Code Playgroud)

那么我应该定义一个带有如下参数的路由吗?或者有没有办法从 url 中获取多个参数

<Route path="forget" element={<ComponentA/>}>
  <Route
    path="forget/reset/:user/:c/:cc"
    element={<ComponentA/>}
  />
</Route>
Run Code Online (Sandbox Code Playgroud)

上面的代码也不起作用。

parameters url-parameters reactjs react-router

5
推荐指数
1
解决办法
8448
查看次数