如何在http_user_agent中获取真实设备?当我使用WebView时,我可以得到这样的真正价值:
[HTTP_USER_AGENT] => Mozilla/5.0(Linux; U; Android 2.2; en-gb; LG-P500 Build/FRF91)
AppleWebKit/533.0 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
Run Code Online (Sandbox Code Playgroud)
但是当我使用Apache连接时,结果是不同的:
[HTTP_USER_AGENT] => Apache-HttpClient/UNAVAILABLE(java 1.4).
Run Code Online (Sandbox Code Playgroud)
有什么问题?
导致错误的原因是什么 NetworkError: 405 Method Not Allowed
我正在使用Web服务,突然间它开始返回该错误.它没有维护,所以它不会得到修复.我很好奇我是否可以为此做些什么.
违规的Web服务URL是:http://jsonpdb.appspot.com/add
有人必须能够解释我在这里做错了什么!我正在尝试为Google App Engine应用程序创建最简单的AJAX帖子示例...而且我失败了!
这是app python
import cgi
from google.appengine.api import users
from google.appengine.ext import webapp
from google.appengine.ext.webapp.util import run_wsgi_app
from google.appengine.ext import db
from django.utils import simplejson
class EmailItem(db.Model):
email = db.StringProperty(multiline=False)
date = db.DateTimeProperty(auto_now_add=True)
class EmailList(webapp.RequestHandler):
def get(self):
self.response.out.write("You see nothing!")
def post(self):
eitem = EmailItem()
eitem.email = self.request.get("address")
eitem.put()
self.response.out.write("success")
application = webapp.WSGIApplication([('/', EmailList)])
def main():
run_wsgi_app(application)
if __name__ == "__main__":
main()
Run Code Online (Sandbox Code Playgroud)
这是jQuery
$.ajax({
type: "POST",
url: "myappengineURL",
data: "address=" + sVerifiedEmail,
success: function(msg) {
alert("Data Saved: " …Run Code Online (Sandbox Code Playgroud)