相关疑难解决方法(0)

如何从Android设备获取默认的HTTP USER AGENT?

如何从Android设备获取默认的HTTP USER AGENT及其默认设置?

谢谢
Nohsib

android

10
推荐指数
2
解决办法
2万
查看次数

确定是否从Android应用程序发出HTTP请求?然后适当地回应

我的Android应用程序有一个与之关联的App Widget,它在Android设备上每10分钟更新一次.这些更新将HTTP数据请求发送到服务器并解析服务器响应并根据需要更新应用程序.

截至目前,如果您从笔记本电脑或PC上的浏览器ping该URL,服务器将响应并更新服务器上数据库中所需的任何内容.

我想要做的是当在服务器上收到HTTP请求时,我想确定请求是来自Android设备的Android应用程序,然后使用数据进行响应.我想改变服务器上PHP中的代码,如果HTTP请求来自浏览器或除了我的Android应用程序以外的任何其他内容,它们将显示或重定向到某个页面.

来自应用程序的典型HTTP请求类似于http://example.com/abc.php?usera=abc&datab=xyz

如果它来自除Android应用程序之外的任何其他地方,我不想以相同的方式回复此URL.这可能吗?什么是实现这一目标的好方法..

谢谢你的帮助.

php java android http

7
推荐指数
1
解决办法
5775
查看次数

什么是Apache-HttpClient/UNAVAILABLE错误(Android,Google App Engine)?

我正在面对一个我不知道如何解释的问题.我正在使用Android和Google App Engine进行项目.当我试图直接从servlet(硬编码)保存Google App Engine的Big Table中的信息时 - 执行保存没有问题.但是当我尝试从我的Android设备保存数据时,不执行保存,日志指示Apache-HttpClient/UNAVAILABLE错误.更具体:

405 55ms 0kb Apache-HttpClient/UNAVAILABLE (java 1.4)
82.155.246.249 - - [10/Jun/2013:05:20:59 -0700] "POST /servletnamehere HTTP/1.1"           405 306 - "Apache-HttpClient/UNAVAILABLE (java 1.4)" "appnamehere.appspot.com" ms=56 cpu_ms=21 cpm_usd=0.000034 app_engine_release=1.8.0 instance=00c61b117cede3f754aa1ece730dc88287a20199
Run Code Online (Sandbox Code Playgroud)

我已经看到在POST方法的上下文中出现405 HTTP错误("POST方法经常出现405错误.您可能试图在网站上引入某种输入形式,但并非所有ISP都允许POST方法处理表单所必需的.")=>实际上,我正在尝试使用POST方法在数据库中执行add(对象是JPA实体).我从Android设备收到的数据是通过输入流序列化的(在我的例子中,使用JSON不是一个选项,这些是规范).

此外,306 HTTP错误引用切换代理.虽然毛孔误差可能有点直观,但这个超出了我的学生知识.

我按照本教程的说明(http://trumpy.cs.elon.edu/joel/sigcse2011/),这确实是我需要的,但我真的无法弄清楚我做错了什么.我再次采取了程序,一步一步,但我没有看到这个缺陷.

任何帮助将非常感激.如果我发布一些代码,我很乐意这样做.

祝愿,Cropcircles

后期编辑:

现在我得到417 HTTP错误预期失败.我已经看到我应该在false上设置某个参数,但是此解决方法仅适用于.NET.在Java中有没有人知道下面的代码是什么?我真的很困惑.

     <system.net>
      <settings>
       <servicePointManager expect100Continue="false" />
      </settings>
     </system.net>
Run Code Online (Sandbox Code Playgroud)

google-app-engine android http clojure

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×3

http ×2

clojure ×1

google-app-engine ×1

java ×1

php ×1