通过Android中的URL参数发送发送数据

时间:2019-02-26 16:48:00

标签: php android get send

我正在尝试在用户填写表格时创建一个应用,然后单击“发送”按钮,以通过url参数发送信息,例如:

  

localhost / my.php?param1 = Name&param2 = SureName

我已经通过Internet阅读了有关它的内容,但无法获取,我找到了一些示例,但是它们告诉了如何通过Json,我只想通过链接发送。 (我认为这是最简单的方法)

我的php代码是:

months = np.array([1,1,2,2,1,4,5,8,9,5])
master = np.vstack((values, months, years)).T
filt_years = [2001, 2002]
filt_months = [1,2]
mask = np.logical_and(np.isin(master[:,2], filt_years), np.isin(master[:,1], filt_months))
master = master[mask]

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

我建议看看OkHttp。它是一个易于使用的库,可以按照您喜欢的任何方式发送HTTP请求。在Vogella上,您还可以找到发送带有其他参数的GET请求的示例。基本上看起来像这样

HttpUrl.Builder urlBuilder = HttpUrl.parse("https://api.github.help").newBuilder();
urlBuilder.addQueryParameter("v", "1.0");
urlBuilder.addQueryParameter("user", "vogella");
String url = urlBuilder.build().toString();

Request request = new Request.Builder()
                     .url(url)
                     .build();

然后,您需要像这样OkHttpClient的帮助(异步)发送请求

client.newCall(request).enqueue(new Callback() {
    @Override
    public void onFailure(Call call, IOException e) {
        e.printStackTrace();
    }

    @Override
    public void onResponse(Call call, final Response response) throws IOException {
        if (!response.isSuccessful()) {
            throw new IOException("Unexpected code " + response);
        } else {
        // do something wih the result
    }
}

(代码取自Vogella)