当前位置: 首页 > 知识库问答 >
问题:

为什么我的python套接字会出现404错误?

华衡
2023-03-14
socket = socket(AF_INET, SOCK_STREAM)
socket.connect(("www.groupon.com", 80))
file = socket.makefile('r', 0)
file.write("GET " + "/coupons"  + " HTTP/1.0\n\nHost: " + "www.groupon.com" + "\n\nConnection: close\n\n")
buff = file.readlines()

共有1个答案

松锐藻
2023-03-14

我的插座怎么了?

什么都没有。你用太低级别的工具来处理这个问题。

测试用例:

import socket

socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
socket.connect(("www.groupon.com", 80))
file = socket.makefile('r', 0)
file.write("GET " + "/coupons"  + "HTTP/1.0\r\nHost: " + "www.groupon.com" + "\r\nConnection: close\r\n")
buf = file.readlines()
print buf
['HTTP/1.0 408 Request Time-out\r\n', 'Server: AkamaiGHost\r\n', 'Mime-Version: 1.0\r\n', 'Date: Sat, 07 Feb 2015 19:17:53 GMT\r\n', 'Content-Type: text/html\r\n', 'Content-Length: 218\r\n', 'Expires: Sat, 07 Feb 2015 19:17:53 GMT\r\n', '\r\n', '<HTML><HEAD>\n', '<TITLE>Request Timeout</TITLE>\n', '</HEAD><BODY>\n', '<H1>Request Timeout</H1>\n', "The server timed out while waiting for the browser's request.<P>\n", 'Reference&#32;&#35;2&#46;63d77a5c&#46;1423336673&#46;0\n', '</BODY></HTML>\n']
 类似资料:
  • 尽管花了几个小时的时间,我还是弄不明白为什么会出现404错误。 我有一个非常简单的spring MVC应用程序,但我真的看不出有什么错误。请帮帮我,我疯了 结构: SpringMVCDemo src公司 视图 main-menu.jsp 我的控制器:HomeController。Java语言 我的视图:主菜单。jsp 网状物xml spring mvc演示servlet。xml

  • 错误:第 1 行的解析错误:函数搜索(sour ^ 期望“字符串”、“数字”、“空”、“真”、“假”、“{”、“[”,得到“未定义” 代码:

  • 为什么会引发主线程上的网络异常?its在异步任务上 } 编辑: 完整代码: logcat:

  • 问题内容: 我有一组具有保持活动状态的TCP套接字(间隔1分钟),由 循环(选择读取)控制。 如果集合中的一个套接字发生了保持活动超时,是否会返回错误? 哪个错误会返回? 问题答案: 如果为其选择的其中一个套接字发出了错误信号,则它本身不会返回错误。[实际上,API无法以这种方式指示每个套接字的错误,因为两个不同的套接字可能在的一次调用中就各自获取挂起的错误。哪一个会回来?] 在循环的每次迭代之后

  • 我实现了以下REST调用: 也是一个提供和使用application/x-protobuf的提供者类: 我的pom。xml看起来像: 我的小部件。原型: 选项java_package=“example”;选项java\u outer\u classname=“WidgetsProtoc”; 对于http://localhost:8080/RESTfulExample/widgets我得到以下错误消

  • 问题内容: 我已经阅读了 为什么在尝试在数据库中加载Blob时会出现java.lang.AbstractMethodError?,下载了我能找到的所有11g jdbc驱动程序,并将它们作为库和/或jar文件添加到了我的NetBeans应用程序中。我仍然不断收到相同的AbstractMethodError,这让我很生气!任何指导将不胜感激! 错误信息: 问题答案: 问题的原因是软件不兼容(jar文件