0

我在 android 上编写需要与 http 服务器交换 xml 数据的应用程序。我想知道什么是更好的方法。通过 POST 发送整个文件,或者从文件中获取所有文本,将其放在 String 上,然后通过 POST 发送此字符串。会不会有些不同?如果是,什么是更好的选择?

4

1 回答 1

1

我强烈建议使用POST. 虽然理论上可以使用发送文件内容GET,但在某些情况下,使用长度超过 2000 个字符的 URL 时可能会遇到问题。RFC 没有严格的限制,但是一些客户端和服务器有自己的限制。查看这个问题以获取更多详细信息。

POST不适用,您可以发送(几乎)任何大小的数据。要发送文件,您仍然需要读取文件的内容并将其作为 POST 参数发送。同样,实际上,大多数服务器不会接受超过 2GB 的容量,但这是一个单独的问题。

于 2012-07-13T08:18:42.477 回答