【问题标题】:Best Practice to build URL in android在android中构建URL的最佳实践
【发布时间】:2015-10-19 09:30:18
【问题描述】:

在 Android 中构建 Http Uri 的最佳实践是什么。我想使用 Uri.Builder 来构建 url。

我想创建一个类,它将返回包括参数在内的所有 Http url。

我检查了下面的 Uri.Builder 链接,它给出了在获取请求的情况下使用的想法,但也可以在发布请求中使用 Uri.Builder 的强大功能。

Use URI builder in Android or create URL with variables

总的来说,我要求通过利用 Uri.Builder 的力量构建 Http Urls(获取和发布两者)的最佳实践

【问题讨论】:

标签: android url uri


【解决方案1】:

GET 和 POST url 之间没有区别。 http 请求方法会有所不同,但 URI 可以相同。

例如检查这个one 和这个one。它们都使用相同的资源 URL,但方法不同。

Uri.Builder 用于创建 Uri,您可以将它用于 GET 和 POST。因此,要构建 Uri https://api.twitter.com/1.1/account/settings.json(来自上面的示例)我可以使用此代码

Uri.Builder builder = new Uri.Builder();
builder.scheme("https")
    .authority("api.twitter.com")
    .appendPath("1.1")
    .appendPath("account")
    .appendPath("settings.json");
Uri uri = builder.build();

我认为您正在寻找类似 HttpRequest.Builder 的东西,但我不知道。您仍然可以使用第三方库,例如 retrofit

【讨论】:

  • 谢谢我要使用retorfit
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-12-08
  • 1970-01-01
  • 2018-10-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多