小编Lim*_*itX的帖子

Fetch API无法加载...没有'Access-Control-Allow-Origin'标头

我有

  • 在heroku上部署了一个rest api
  • 在heroku上部署的react应用程序

react应用程序尝试使用whatwg-fetch从其余的api获取数据.

var header = {"Content-Type": "multipart/form-data", 'Origin': 'https://foo.bar', 'Access-Control-Request-Method': 'GET', 'Access-Control-Request-Headers': 'X-Requested-With'};
var options = {method: 'GET', credentials: 'include', headers: header};
fetch('https://myrest.api/foo', options)...
Run Code Online (Sandbox Code Playgroud)

但我说不能得到任何数据

Fetch API cannot load https://foo.bar. 
No 'Access-Control-Allow-Origin' header is present on the requested resource. 
Origin 'https://foo.bar' is therefore not allowed access. 
The response had HTTP status code 403. 
If an opaque response serves your needs, set the request's mode to 'no-cors' 
to fetch the resource with CORS disabled.
Run Code Online (Sandbox Code Playgroud)

当我尝试使用curl获取数据时,它可以工作

curl -H "Origin: …
Run Code Online (Sandbox Code Playgroud)

node.js

8
推荐指数
1
解决办法
4885
查看次数

'PySide.QtCore.Signal'对象没有属性'connect'

我使用Python 3.4与Pyside 1.2.4和PyQt 4.8.7,当我尝试将信号连接到插槽时,它说:

'PySide.QtCore.Signal'对象没有属性'connect'

我正在使用MVC:

模型:

from PySide.QtCore import Signal
class Model(object):

    def __init__(self):
        self.updateProgress = Signal(int)
Run Code Online (Sandbox Code Playgroud)

控制器:

class Controller(QWidget):
"""
MVC Pattern: Represents the controller class

"""
def __init__(self, parent=None):
    super().__init__(parent)
    self.model = Model()
    self.model.updateProgress.connect(self.setProgress)
Run Code Online (Sandbox Code Playgroud)

当我在Pycharm中查找Class时,通过按住CTRL并单击Signal类,它看起来如下所示:

class Signal(object):
""" Signal """
def __call__(self, *args, **kwargs): # real signature unknown
    """ Call self as a function. """
    pass

def __getitem__(self, *args, **kwargs): # real signature unknown
    """ Return self[key]. """
    pass

def __init__(self, *args, **kwargs): # real signature unknown …
Run Code Online (Sandbox Code Playgroud)

python signals-slots pyside qobject

6
推荐指数
2
解决办法
4559
查看次数

在根项目中找不到带路径的项目

我得到了以下项目结构

project
-- build.gradle
-- gradle
  | -- java.gradle
  | -- artifacts.gradle
Run Code Online (Sandbox Code Playgroud)

在我的root build.gradle中,我写道

apply from: 'gradle/artifacts.gradle'
Run Code Online (Sandbox Code Playgroud)

在我的artifacts.gradle中,我构建了一个耳朵,并希望将war任务(也在artifacts.gradle)设置为部署依赖关系

project(path: ':myWar', configuration: 'myWar')
Run Code Online (Sandbox Code Playgroud)

现在gradle抛出了我的错误 Project with path <path> could not be found in root project <project>.

我究竟做错了什么?

gradle

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

标签 统计

gradle ×1

node.js ×1

pyside ×1

python ×1

qobject ×1

signals-slots ×1