`

python访问http应用的编程注意事项

 
阅读更多

Pyton在请求Http时,先要建立连接,而建立连接的地址必须是机器的IP:PORT或域名(域名解析也必须指到IP:PORT)。这与其他语言编程不同,如Java。

如果是到容器应用级别,比如你Tomcat下跑某个app应用,如果你到xx.xx.xx.xx/app则不行,必须是xx.xx.xx.xx

所以你在编程时,如果别人传你地址,戴取ip:PORT(或域名)时要split("/")[0],千万要注意。原则就是只取IP:PORT,记住。

如下处理

 def postMainHost(fileUrl, fileUUID):
    """
    访问主机,下载文件内容
    :param fileUrl::主机域名orIP
    :param fileUUID: 下载文件的唯一标识
    :return:
    """
    print "postMainHost"
    requrl = "http://{fileUrl}/commCallback/getFileContent".format(fileUrl=fileUrl)
    conn = httplib.HTTPConnection(fileUrl.split("/")[0])
    headers = {'content-type': 'application/json'}
    print requrl
    conn.request(method="POST", url=requrl, body=fileUUID, headers=headers)
    response = conn.getresponse()
    res = response.read()
    return res
 
 
 
分享到:
评论

相关推荐

    Python技术使用注意事项.docx

    Python是一种广泛应用于各种领域的编程语言,以其简洁的语法和丰富的库深受开发者喜爱。在使用Python进行开发时,有几个关键的方面需要特别关注,以确保代码的高效性、可靠性和安全性。 首先,代码的规范性至关重要...

    Python技术使用注意事项及常见陷阱.docx

    然而,为了充分利用Python的优势并避免潜在问题,我们需要了解一些使用技巧和注意事项。 首先,版本兼容性是Python开发中的一大关键点。Python有两个主要版本:Python 2和Python 3。这两个版本在语法和标准库上存在...

    《Python短视频字幕批量提取手册》:涵盖Python编程、moviepy、pytesseract库应用,助你高效实现视频字幕

    通过本文的介绍,我们不仅了解了如何使用Python编程语言结合moviepy和pytesseract库批量提取短视频中的字幕,还讨论了一些实际操作中的注意事项以及可能的优化方向。希望这些内容能帮助到短视频创作者和编辑们,让...

    Python基础教程(crossin全60课)

    - 安装过程中的注意事项(例如添加环境变量); - 验证安装是否成功的方法。 - **【Python第2课】print** - **主要内容**:讲解Python中的`print()`函数,用于输出信息到控制台。 - **知识点**: - `print()`...

    CGI介绍及使用Python来开发CGI应用示例

    7. 安全注意事项: - CGI程序可能会暴露服务器的安全问题,如缓冲区溢出、命令注入等。因此,要对输入进行严格的验证和过滤,避免执行不受信任的代码。 8. 更优的替代方案: - 虽然CGI仍然是理解Web服务器和动态...

    一看就懂易语言调用python3.6

    `说明.txt`可能包含更详细的步骤和注意事项,指导用户如何在易语言环境下配置和使用Python 3.6,包括设置环境变量、调用Python库等。 `python3.6开发文档.txt`则是Python 3.6的官方文档,对于学习Python API、错误...

    Python技术如何进行多线程编程.docx

    #### 四、多线程编程的注意事项 在实际应用多线程编程的过程中,还需要注意以下几点: 1. **线程安全性**:多线程环境下,多个线程可能同时访问共享资源,如果没有妥善处理,很容易出现数据竞争问题。解决这一问题...

    Python-V8Py使用V8引擎从JavaScript中调用PythonAPI

    **注意事项** 1. V8Py的性能依赖于V8引擎,因此在处理大量计算或复杂逻辑时需要注意内存管理和性能优化。 2. 跨语言交互可能存在类型转换和错误处理的问题,需要谨慎处理异常和边界情况。 3. 考虑到安全因素,不要在...

    python c cpp program 手册

    总结,Python C/C++混合编程手册详细介绍了如何通过C或C++扩展Python的功能,包括如何创建扩展模块、模块编译的注意事项以及如何在保持代码可移植性的同时提高性能。文档还提供了具体示例,并讨论了在不需要C扩展的...

    python 通过Sybase ASE ODBC Driver访问sybase数….docx

    在当前的大数据时代背景下,数据库的应用无处不在,而 Python 作为一种强大的编程语言,因其简洁、易读及功能强大等特点,被广泛应用于数据处理与分析领域。本文旨在探讨如何使用 Python 通过 Sybase ASE ODBC ...

    python爬取美女图片

    #### 四、注意事项 - 本示例代码仅用于学习目的,实际应用中需要遵守相关法律法规。 - 需要注意目标网站的Robots协议,避免对服务器造成过大负担。 - 对于图片等资源的下载,请尊重版权,合法使用。 以上是关于...

    Python 爬虫是一种利用 Python 编程语言

    #### 五、爬虫注意事项 1. **遵循爬虫协议**: - 查看目标网站的 robots.txt 文件,了解其爬虫政策。 - 尊重网站规则,避免被封禁。 2. **合理设置请求频率**: - 设置合理的请求间隔时间,减轻服务器负担。 -...

    python-3.6.5-amd32-amd64.zip

    5. 注意事项: - 安装Python时需注意不要覆盖已有的Python版本,避免版本冲突。 - 选择合适的安装路径,避免路径过长导致的问题。 - 为了保持Python环境的干净,推荐使用虚拟环境(venv或conda)来隔离不同项目所...

    M3U8Dwonloader自动化操控软件,自动化开启运行多个程序下载m3u8视频,编程语言python。

    在实际应用中,使用M3U8Dwonloader可能涉及到的注意事项包括:遵守相关法律法规,不进行非法下载;确保下载的视频内容符合版权规定;合理使用,避免对服务器造成过大的访问压力;以及定期检查软件更新,确保安全性和...

    Manning.IronPython.in.Action

    《IronPython in Action》是由Manning出版社出版的一本专业书籍,专注于探讨Python编程语言在.NET框架中的应用,即IronPython。这本书旨在帮助开发者理解和利用IronPython这一强大的工具,它允许Python程序员充分...

    Python-3.6.8-win64.rar

    `readme.txt`通常包含有关软件的基本信息、安装指南、许可协议和重要注意事项。在Python的安装包中,这份文档可能会提供有关Python 3.6.8版本的一些关键更新、兼容性信息、已知问题或者安装步骤的详细说明。对于初次...

    浅析Python爬虫获取数据实现调查研究的应用.pdf

    最后,需要注意的是,本文内容基于已发表的文献资料,主要目的是为了介绍Python爬虫在信息调查中的应用和原理,并未涉及具体的编程实现细节。在实际应用中,可能需要根据具体的网站结构和数据类型,调整爬虫的策略和...

    python专利爬虫下载

    6. **注意事项**:在使用爬虫时,必须遵守法律法规,尊重网站的使用条款,不得侵犯他人的知识产权,同时要注意数据隐私和安全。 7. **优化策略**:为提高爬虫效率,可以考虑使用多线程或多进程、异步IO(如asyncio...

    python入门教程.txt

    - 提到了从 Python 2.4 升级至 Python 2.5 的过程中的一些注意事项,这提示我们学习时需要注意不同版本之间的差异。 - 如何确保 IDLE(Python 的集成开发环境)在新版本下正常工作也是学习过程中需要注意的一个点...

    python安装第三方库

    本文将详细介绍如何在Python环境中安装第三方库,以`numpy`和`opencv`为例,提供具体的步骤及注意事项。 #### 二、安装第三方库前的准备 1. **确认Python版本**:在安装第三方库之前,首先要确保已正确安装Python...

Global site tag (gtag.js) - Google Analytics