我试图在我的应用程序中添加第三方Web服务引用,出现代理错误。当我取消选中IE代理设置时,添加了htttps服务引用,但仍然无法运行我的应用程序。我尝试在Web配置文件中添加代理设置,但没有运气。任何人都可以建议我。
答案 0 :(得分:0)
假设您只是呼叫网络服务
<system.net>
<defaultProxy useDefaultCredentials="true">
<proxy usesystemdefault="True" bypassonlocal="True"/>
</defaultProxy>
</system.net>
如果您有WCF客户端,请设置
BasicHttpBinding.ProxyAddres
答案 1 :(得分:0)
感谢。有用。我只是尝试了这个并且它有效。
class ConvPlayerInterface(object):
the_only_handler = None
class WebsocketHandler(tornado.websocket.WebSocketHandler):
client = None
queue = ipcQueue.IpcQueue()
def open(self):
print 'new connection'
ConvPlayerInterface.the_only_handler = self
self.write_message("Connection Open")
def on_message(self, message):
self.queue.put(message)
def on_close(self):
ConvPlayerInterface.the_only_handler = None
print 'connection closed'
def __init__(self, url='/ws'):
self.application = tornado.web.Application([(url, self.WebsocketHandler),])
self.httpServer = tornado.httpserver.HTTPServer(self.application)
self.httpServer.listen(8888)
self.queue = self.WebsocketHandler.queue
self.ioLoop = threading.Thread(target = tornado.ioloop.IOLoop.instance().start)
def start(self):
self.ioLoop.start()
def get(self):
return self.queue.get()
def put(self, command):
if self.the_only_handler is not None
self.the_only_handler.write_message(command)