作者:幸运的天使棒棒糖_634 | 来源:互联网 | 2022-12-31 17:20
我正在尝试通过电话间隙应用程序向我的网站发送http get请求.以下代码使用chrome在我的笔记本电脑上完美运行,但一旦转换为应用程序它就不再有效.特别是,phonegap编译代码很好,并给我一个完美的.apk文件,但只有文本"qwer"被放到屏幕上.这是代码:
请注意,当您执行get请求时,我的网站当前返回"asdf"
我在chrome中运行它时得到的输出是这样的:
asdf qwer
但当它作为Android应用程序运行时,我得到这个:
qwer
另外我想提一下,我已经阅读了所有这些,但没有一个特别有帮助:
在手机间隙运行https请求
https请求在phonegap-iphone应用程序中不起作用
想在iphone上的phonegap应用程序中使用https请求
当请求来自应用程序时,get请求似乎返回一个空字符串,因为没有抛出任何错误,并且它允许我将字符串添加到一起.
我想知道如何解决这个问题,以便我在应用程序表单中工作.我怀疑有某种内置的phonegap功能来做这种事情.
谢谢
编辑:
我在服务器端处理过CORS.我在heroku上使用python.这是我的代码:
#!/usr/bin/env python
import gevent.monkey
gevent.monkey.patch_all()
import bottle
import os
@bottle.route('/')
def index():
bottle.response.set_header("Content-Type", "text/turtle")
bottle.response.set_header("Content-Location", "mydata.ttl")
bottle.response.set_header("Access-Control-Allow-Origin", "*")
return("asdf")
bottle.run(server='gevent', host='0.0.0.0', port=os.environ.get('PORT', 5000))
如果我需要做其他事情来解决它,请告诉我