【问题标题】:Connection PhoneGap with localhost webservice将 PhoneGap 与 localhost webservice 连接
【发布时间】:2014-02-12 21:38:29
【问题描述】:

我在连接 webserwisem PhoneGap (Django + TastyPie) 时遇到问题。 My PhoneGap - 版本 - 3.3.0。

使用纯 html 调用 POST 或 GET - 一切正常 当我将项目移动到模拟器时问题就开始了 - 传输无法以任何方式连接。除了点击链接会得到“错误加载页面”。

我的 xml (res/xml/config.xml):

<?xml version="1.0" encoding="utf-8"?>
<!--
       Licensed to the Apache Software Foundation (ASF) under one
       or more contributor license agreements.  See the NOTICE file
       distributed with this work for additional information
       regarding copyright ownership.  The ASF licenses this file
       to you under the Apache License, Version 2.0 (the
       "License"); you may not use this file except in compliance
       with the License.  You may obtain a copy of the License at

         http://www.apache.org/licenses/LICENSE-2.0

       Unless required by applicable law or agreed to in writing,
       software distributed under the License is distributed on an
       "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
       KIND, either express or implied.  See the License for the
       specific language governing permissions and limitations
       under the License.
-->
<cordova>
    <!--
    access elements control the Android whitelist.
    Domains are assumed blocked unless set otherwise
     -->

    <access origin="http://127.0.0.1*" subdomains="true"/> <!-- allow local pages -->

    <!-- <access origin="https://example.com" /> allow any secure requests to example.com -->
    <!-- <access origin="https://example.com" subdomains="true" /> such as above, but including subdomains, such as www -->
    <!-- <access origin=".*"/> Allow all domains, suggested development use only -->

    <log level="DEBUG"/>
    <preference name="useBrowserHistory" value="false" />
<plugins>
    <plugin name="App" value="org.apache.cordova.App"/>
    <plugin name="Geolocation" value="org.apache.cordova.GeoBroker"/>
    <plugin name="Device" value="org.apache.cordova.Device"/>
    <plugin name="Accelerometer" value="org.apache.cordova.AccelListener"/>
    <plugin name="Compass" value="org.apache.cordova.CompassListener"/>
    <plugin name="Media" value="org.apache.cordova.AudioHandler"/>
    <plugin name="Camera" value="org.apache.cordova.CameraLauncher"/>
    <plugin name="Contacts" value="org.apache.cordova.ContactManager"/>
    <plugin name="File" value="org.apache.cordova.FileUtils"/>
    <plugin name="NetworkStatus" value="org.apache.cordova.NetworkManager"/>
    <plugin name="Notification" value="org.apache.cordova.Notification"/>
    <plugin name="Storage" value="org.apache.cordova.Storage"/>
    <plugin name="Temperature" value="org.apache.cordova.TempListener"/>
    <plugin name="FileTransfer" value="org.apache.cordova.FileTransfer"/>
    <plugin name="Capture" value="org.apache.cordova.Capture"/>
    <plugin name="Battery" value="org.apache.cordova.BatteryListener"/>
    <plugin name="SplashScreen" value="org.apache.cordova.SplashScreen"/>
</plugins>
<feature name="SplashScreen">
    <param name="android-package" value="org.apache.cordova.splashscreen.SplashScreen" />
</feature>
</cordova>

我在本地网站的地址:127.0.0.1:8080/further/part/address

请帮忙。 谢谢。

【问题讨论】:

    标签: android xml django cordova tastypie


    【解决方案1】:

    试试这个

    <access origin="*" subdomains="true"/> or
    <access origin="10.0.2.2" subdomains="true"/> 
    

    更多信息here

    【讨论】:

    • 不幸的是,这两种解决方案都不起作用。此外,消息“加载页面错误” - 当我点击链接时。
    • 是的,它有效。在 GET 和 POST 方法中,我必须输入我的 IP 地址 - 前端。
    • 我必须有 15 个声望。
    猜你喜欢
    • 1970-01-01
    • 2013-10-01
    • 1970-01-01
    • 2014-10-15
    • 2019-12-25
    • 2016-11-23
    • 1970-01-01
    • 2013-07-17
    • 1970-01-01
    相关资源
    最近更新 更多