Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/315.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无法使用ActionCableZwei发送cookie_Python_Ruby On Rails_Cookies_Websocket_Actioncable - Fatal编程技术网

Python 无法使用ActionCableZwei发送cookie

Python 无法使用ActionCableZwei发送cookie,python,ruby-on-rails,cookies,websocket,actioncable,Python,Ruby On Rails,Cookies,Websocket,Actioncable,使用: Python 2.7.12 轨道5.1.2 Ruby 2.4.1 我在网页上使用ActionCable,它在rails中运行良好,现在我尝试使用ActionCableZwei从python进行连接,ActionCableZwei是rails的ActionCable的python 3客户端 以下行成功连接: connection = Connection(url='ws://localhost:4000/cable', origin='http://localhost:4000/')

使用:

  • Python 2.7.12
  • 轨道5.1.2
  • Ruby 2.4.1
我在网页上使用ActionCable,它在rails中运行良好,现在我尝试使用ActionCableZwei从python进行连接,ActionCableZwei是rails的ActionCable的python 3客户端

以下行成功连接:

connection = Connection(url='ws://localhost:4000/cable', origin='http://localhost:4000/')
我在rails中得到了正确的日志

现在,我想发送带有套接字的cookie,但线下无法连接,也无法在rails中获取任何日志

connection = Connection(url='ws://localhost:4000/cable', origin='http://localhost:4000/', log_ping=False, cookie=coo)
还尝试使用log_ping设置为True/False

下面是我正在尝试的完整代码:

from actioncable.connection import Connection
from actioncable.subscription import Subscription
from actioncable.message import Message
import datetime
import random
from time import sleep
import Cookie 

coo = Cookie.SimpleCookie()
coo["fig"] = "newton"
coo["sugar"] = "wafer"

# connection = Connection(url='ws://localhost:4000/cable', origin='http://localhost:4000/')
connection = Connection(url='ws://localhost:4000/cable', origin='http://localhost:4000/', cookie=coo)
connection.connect()

subscription = Subscription(connection, identifier={'channel': 'TestChannel'})
subscription.create()

sleep(30)

subscription.remove()
connection.disconnect()
我只是没有收到任何关于尝试连接的ping/登录rails。我怎样才能解决这个问题