【问题标题】:Getting server side PHP script to run from android apk call让服务器端 PHP 脚本从 android apk 调用运行
【发布时间】:2010-09-30 22:01:30
【问题描述】:

我已经使用 HTTP POST 将字符串发送到服务器端 PHP 脚本。我的日志显示正确的返回值。该脚本可以从浏览器手动运行并插入一个新的 db 表行。但是无法通过让 apk 调用它来运行脚本......不过,它再次返回所有脚本页面内容,包括字符串。

如何让脚本运行?

谢谢 艾伦

【问题讨论】:

  • 您应该发布代码的相关部分。你如何从你的应用中调用脚本?
  • HttpClient httpclient = new DefaultHttpClient();字符串 url = MgActivity.SERVER_PREFERENCES_URL; HttpPost httppost = 新的 HttpPost(url); ArrayList nameValuePairs = new ArrayList(); nameValuePairs.add(new BasicNameValuePair(USERID_KEY, user)); nameValuePairs.add(new BasicNameValuePair(PREF_PAINTING_KEY, prefPainting)); httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs)); HttpResponse 响应 = httpclient.execute(httppost);

标签: php android


【解决方案1】:

听起来您正在处理一个 cahceing 问题。尝试在网址末尾添加时间戳。

【讨论】:

  • 这里是代码... HttpClient httpclient = new DefaultHttpClient();字符串 url = MgActivity.SERVER_PREFERENCES_URL; HttpPost httppost = 新的 HttpPost(url); ArrayList nameValuePairs = new ArrayList(); nameValuePairs.add(new BasicNameValuePair(USERID_KEY, user)); nameValuePairs.add(new BasicNameValuePair(PREF_PAINTING_KEY, prefPainting)); httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs)); HttpResponse 响应 = httpclient.execute(httppost);
猜你喜欢
  • 2012-06-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-22
  • 1970-01-01
  • 2015-05-08
  • 2013-01-26
  • 2019-06-12
相关资源
最近更新 更多