英文:
HTTP Post dynamic data to and from Google App Engine
问题
我想用Java编写一个应用程序,它将通过发送和接收动态数据与用Go编写的Google App Engine应用程序进行通信。这些数据不是人类可读的(即不是ASCII、Unicode或类似的),大小从几个字节到约1MB不等。
我想知道是否可以直接使用Post方法将这些数据发送到GAE并从GAE接收数据,或者最好将其编码为十六进制转储,并以文本形式传输(从而增加其大小几倍)。
英文:
I want to write an application in Java that will communicate with Google App Engine app written in Go by sending and receiving dynamic data. The data is not human readable (as in, not ASCII, Unicode or the like) and ranges from a couple bytes to about 1MB.
I am wondering if it is possible to send such data to and from GAE using Post method directly, or is it better to just encode it as a hex dump and transfer is at text (thusly increasing its size a couple times)?
答案1
得分: 3
是的,这是可能的,当然。就像HTTP响应一样,HTTP请求可以包含任何类型的有效负载(除非它是GET或其他不允许有主体的方法);只需适当设置内容类型并将数据发送到HTTP请求的主体中即可。
英文:
Yes, this is possible, of course. Just like an HTTP response, an HTTP request can contain a payload of any sort (unless it's a GET or other method that doesn't permit a body); just set the content-type appropriately and send the data in the body of the HTTP request.
答案2
得分: 2
如果人们可以将10MB的照片发布到Facebook上,那么我不明白为什么你不能用你的数据做同样的事情
英文:
If people can POST 10mb photos to Facebook, then I don't see why you can't do that with your data
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论