小编Pio*_*ost的帖子

Python请求requests.exceptions.SSLError:[Errno 8] _ssl.c:504:违反协议发生EOF

我在Ubuntu 12.10上使用OpenSSL 1.0.1c,python 2.7.3,请求 1.0.3和1.0.4(尝试过两者),并尝试使用以下代码连接到url变量中的网站.

def SendInitialRequest(xmlmessage, redirecturl):
    url = 'https://centineltest.cardinalcommerce.com/maps/txns.asp'

    payload = 'cmpi_msg=' + ET.tostring(xmlmessage)
    headers = {
        'Content-Type': 'application/x-www-form-urlencoded',
    }
    r = requests.post(url, data=payload, headers=headers, verify=None)
    print r.text
Run Code Online (Sandbox Code Playgroud)

它会引发以下错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "clams/libs/centinel/thinclient.py", line 134, in SendInitialRequest
    r = requests.post(url, data=payload, headers=headers, verify=None)
  File "/home/jasonamyers/.virtualenv/clams/lib/python2.7/site-packages/requests/api.py", line 87, in post
    return request('post', url, data=data, **kwargs)
  File "/home/jasonamyers/.virtualenv/clams/lib/python2.7/site-packages/requests/api.py", line 44, in request
    return session.request(method=method, url=url, **kwargs)
  File "/home/jasonamyers/.virtualenv/clams/lib/python2.7/site-packages/requests/sessions.py", line 269, …
Run Code Online (Sandbox Code Playgroud)

python openssl httprequest python-requests ubuntu-12.10

61
推荐指数
4
解决办法
12万
查看次数

HttpSession线程是否安全,是否设置/获取属性线程安全操作?

此外,正在设置的对象是否必须是线程安全的,以保证我们知道会话中存储的对象的状态是什么.

此外,我正在网上阅读一些建议使用:

synchronized(session) {
  session.setAttribute("abc", "abc");
}
Run Code Online (Sandbox Code Playgroud)

这是一个有效的建议吗?

java session synchronized thread-safety

53
推荐指数
3
解决办法
4万
查看次数

我可以在Python中打印原始变量的名称吗?

我有枚举并使用变量,如myEnum.SomeNameA,myEnum.SomeNameB等.当我从函数返回其中一个变量时,我可以打印它们的名称(例如myEnum.SomeNameA)而不是它们返回的值吗?

python variables

51
推荐指数
7
解决办法
4万
查看次数

"关键字"和"保留字"有什么区别?

关键字保留字之间有什么区别?

例如,在C++中的概念提议中,可以阅读以下语句:

该提案引入了五个新关键词:概念,概念图,其中,公理和延迟检查.所有这些关键字也将是保留字.

language-agnostic syntax programming-languages reserved-words keyword

51
推荐指数
4
解决办法
5万
查看次数

阻止IO与非阻塞IO; 寻找好文章

曾几何时我碰到了Indy的介绍文章,从那时起就不能停止考虑阻塞与非阻塞IO.

寻找一些好文章,描述阻止IO和非阻塞IO的优缺点,以及如何在每种情况下设计应用程序,以获得自然,易于理解和易于维护的代码.
想了解大图...

io events nonblocking blocking

47
推荐指数
2
解决办法
4万
查看次数

Python urllib2与活着

如何使用Python的urllib2创建"保持活跃"的HTTP请求?

python http urllib2 keep-alive

43
推荐指数
4
解决办法
4万
查看次数

在Java中单元测试线程安全的任何令人满意的方法?

我正在寻找改进一个我相信当它的输入在多个工作线程之间共享时不是线程安全的包.根据TDD原则,我应该首先编写一些失败的测试,这些测试在评估问题时肯定会有用.

我意识到这并不是一件简单的事情,而且天真的多线程测试将是不确定的,因为操作系统将确定调度以及各种操作交错的确切顺序.我过去看过并使用过MultithreadedTC,这很有用.但是,在这种情况下,我事先知道现有实现的确切位置,从而能够完成一系列覆盖它的测试.

但是,如果你还没有确切知道问题是什么,那么是否有一种很好的方法来编写一个很有可能抛出任何潜在问题的测试?是否有其他人发现有用的图书馆?我是否正确地认为,从纯粹的角度来看,多线程测试用例应该与通常的单线程测试一样是相同的调用和断言,只适用于多个工作线程?

我们欢迎任何有关工具/最佳实践/理念的提议.

java multithreading thread-safety

41
推荐指数
3
解决办法
2万
查看次数

如何将AltGr键全局映射到Alt键?

我希望我的AltGr键表现得像左派一样Alt.
通常,我使用Autohotkey做这种事情,但我对不同的解决方案开放态度.

我试过这个:

LControl & RAlt::Alt
Run Code Online (Sandbox Code Playgroud)

并且Autohotkey显示有关Alt未被识别的操作的错误.
然后我尝试了以下代码:

LControl & RAlt::
  Send {Alt down}
  KeyWait LCtrl
  KeyWait Ralt
  Send {Alt up}
return
Run Code Online (Sandbox Code Playgroud)

哪种工作 - 我能够使用AltGr密钥访问热键,但它仍然表现不同:
当我按下并释放左侧时Alt,当前程序中的第一个菜单项获得焦点.使用此脚本
按下和释放AltGr不会执行任何操作.

有任何想法吗?Autohotkey甚至可以实现这一点吗?(重新映射右边CtrlShift他们的左边兄弟姐妹是小菜一碟)


注意:我尝试在代码中切换AltLAlt没有区别.

windows autohotkey keyboard-shortcuts

40
推荐指数
2
解决办法
4万
查看次数

如何从Python请求调用中提取HTTP响应主体?

我正在使用Python请求库.我试图找出如何从响应中提取实际的HTML正文.代码看起来有点像这样:

r = requests.get(...)
print r.content
Run Code Online (Sandbox Code Playgroud)

这应该打印很多内容,但不打印任何内容.

有什么建议?也许我误解了requests.get()是如何工作的?

http-request python-requests

40
推荐指数
3
解决办法
8万
查看次数

subprocess:删除Windows中的子进程

在Windows上,subprocess.Popen.terminate调用win32 TerminalProcess.但是,我看到的行为是我尝试终止的进程的子进程仍在运行.这是为什么?如何确保进程启动的所有子进程都被终止?

python windows subprocess process kill-process

38
推荐指数
5
解决办法
2万
查看次数