我使用这一行传递a url,main_id并user_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)
有没有解决的办法?
我甚至不确定这个问题在Django中属于哪个类别,而且我对django很新.我试过寻找Django发布请求,参数传递甚至在Django API下检查但是没找到我要找的东西.我想要做的是为我的客户端创建一个API,但必须在Django中完成.如果我在.Net中这样做,我可以使用http post和http get和web服务,但我不确定如何在Django中完成.我的客户想要做的是能够看到:
没有接口只需要简单的参数传递url.这对Django来说是否可能?如果有,请有人请指出我正确的方向.
我正在一个网站上工作,其中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会被调用两次.
有没有办法检查是否只点击了"后退按钮"?
我是离子2的新手.在搜索到处后,我无法找到直接答案,给出以下情况:
https://welcometotheapp.com?viewid=0101018737abcdefg 我的问题是如何访问url参数viewid?我需要这个参数,以便应用程序将它发送到我的服务器端REST api并获取正确的json数据.我的用户通过SMS接收带有参数的URL作为链接.我试图利用像这个问题的几个建议
但是我正在转动我的车轮.我也看过很多来自Josh Morony和其他人的youtube视频,但是没有直接关系.
有人可以帮忙解决这个问题吗?作为一个新手,如果在给出ionic2空白模板结构的文件中使用什么代码注释代码剪辑将会非常有用.谢谢偷看!
我正在跟踪带有“ 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)
然后代码返回完整的参数...那么导致此问题的参数长度是吗?
目前,我的网站上有两个下拉框,其值在提交表单时转换为两个 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)
预先感谢您的任何见解!
我正在使用 Vue,但没有使用 vue-router。
如何获取 URI 参数?
我找到了一种通过使用 root el 属性来获取 URI 的方法。
但是有没有任何正确的方法来获取参数,因为我想将它们发送到后端并从服务器获取响应并显示它。
我正在尝试构建 URL 链接,以包含在电子邮件中,以在网站上的表单中预先填充收件人的信息。该站点是 Microsoft Bookings站点。
占位符不是字段 ID,但这是我尝试创建的示例:
当我尝试识别单个表单字段 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 的正确语法(如果可能的话)。我尝试以多种方式对语法进行逆向工程,但继续收到错误请求响应,没有更改或错误重定向。
非常感谢提供的任何教育。
谢谢
我想为一些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。
有什么解决方案可以用分号而不是逗号来序列化数组吗?或者让类型为字符串并包含分号?
我有一个像这样的网址:
“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)
上面的代码也不起作用。
url-parameters ×10
javascript ×3
python ×2
reactjs ×2
angularjs ×1
api ×1
back-button ×1
django ×1
email ×1
flask ×1
hyperlink ×1
ionic2 ×1
jquery ×1
openapi ×1
parameters ×1
python-3.x ×1
react-router ×1
swagger ×1
swagger-ui ×1
syntax ×1
url ×1
vue.js ×1