Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
617 views
in Technique[技术] by (71.8m points)

flutter - How do I get the the query parameters of the url of the web-app?

I am planning to create an online game that uses some kind of lobby system. I want the host to be able to create an invite link http://randomgame.io/join?code=1234abcd.

How do I get the code parameter of the URL so that I can show content based on this code?

Any help is much appreciated :D

Edit:

I can get the URL by using Uri.base but the problem now is that I can't enter any query parameters into the url because they get instantly removed.

question from:https://stackoverflow.com/questions/65869086/how-do-i-get-the-the-query-parameters-of-the-url-of-the-web-app

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

With this package you can get current link from users browser, using function getHref(). So the final code could look like this:

import 'package:window_location_href/window_location_href.dart';

final String url = getHref();
Uri uri = new Uri.dataFromString(url);
String codeParam = uri.queryParameters['code'];

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...