【问题标题】:Open Url with post Method android使用 post Method android 打开 URL
【发布时间】:2014-06-30 05:21:04
【问题描述】:

我必须将一些参数发送到一个 url 并打开它,但我不知道该怎么做

var variables:URLVariables = new URLVariables();
variables.param1 = "param1";
variables.param2 = "param2";

var request:URLRequest = new URLRequest("https://www.paypal.com/cgi-bin/webscr");                 
request.method = URLRequestMethod.POST;
request.data = variables;
navigateToURL(request,"_blank");

这是IOS中的一个例子,但我不知道如何在android中做到这一点

我认为我必须有意图地这样做,但是

params = URLEncoder.encode(""+ "cmd=param1"+ "&business=param2"+"utf-8");

String url = "https://www.paypal.com/cgi-bin/webscr" + params;
Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));

startActivity(browserIntent);

我认为我应该这样做,但它不起作用 我把它发送到贝宝

【问题讨论】:

  • 尝试使用带有名称值对的HttpClient
  • 但是我必须在安卓浏览器中打开它,我是怎么做的
  • 你的java方法完全错了
  • 我知道 IOS 是不同的,但是,IOS 使用 Post 方法,问题是,我如何将参数添加到 url 并打开它,是否有一些等效的方法或方法?我必须使用一种 Post 方法吗?

标签: java android


【解决方案1】:

这就是我要找的东西

        String uri = Uri.parse("https://www.paypal.com/cgi-bin/webscr")
                    .buildUpon()
                    .appendQueryParameter("param1", "param1")
                    .appendQueryParameter("param2", "parma2")
                    .build().toString();
            Intent browserIntent = new Intent(Intent.ACTION_VIEW, Uri.parse(uri));
            startActivity(browserIntent);

【讨论】:

  • 太棒了!你救了我的命!
猜你喜欢
  • 1970-01-01
  • 2012-03-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-08-14
  • 1970-01-01
  • 2019-11-26
相关资源
最近更新 更多