[英]Using HTTP Post on an android device to put data on google app engine's blob store
我正在尝试将数据发布到Google应用程序引擎上的Blob存储中,此代码运行时不会引发任何异常,但是在blobstore端,根本没有关于发布请求的日志。 当我使用表单(尽管有mime数据)发布时,服务器端的东西有效。 我已允许我的Android应用程序使用互联网。 这是在黑暗中的一击,但是如果你们中的任何一个在我遇到问题之前就可能遇到过这样的问题!
public void sendVideo() throws IOException {
// Create a new HttpClient and Post Header
HttpClient httpclient = new DefaultHttpClient();
HttpPost httpPost = new HttpPost("http://www.theurliampostingto.com/au813rsadjfaruh);
// Add your data
List<NameValuePair> pairs = new ArrayList<NameValuePair>();
pairs.add(new BasicNameValuePair("key1", "value1"));
pairs.add(new BasicNameValuePair("key2", "value2"));
httpPost.setEntity(new UrlEncodedFormEntity(pairs));
// Execute HTTP Post Request
HttpResponse response = httpclient.execute(httpPost);
}
您可以尝试拦截仿真器和服务器之间的通信,即使用WireShark来查看服务器是否完全响应了您的请求。 您的代码对我来说看起来不错。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.