LuaSocket发起的HTTP请求频繁遭遇301或302重定向响应怎么办?

2026-06-05 07:224阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计369个文字,预计阅读时间需要2分钟。

LuaSocket发起的HTTP请求频繁遭遇301或302重定向响应怎么办?

我使用LuaFor Windows(最新版),阅读了关于this和this的答案以及lua-users.org的mailinglist中的所有内容。尝试了(大量)网站,只有301或302响应。我创建了一个示例批处理脚本,从他们的手。

我使用LuaFor Windows(最新版本),我已经阅读了 this和 this的答案以及我在lua-users.org的 mailinglist中找到的所有内容.我尝试(大多数)网站只响应301或302.我创建了一个示例批处理脚本,从他们的手册页下载(一些)OpenGL 2.1 Reference.

@ECHO OFF FOR /F "SKIP=5" %%# IN ( %~fs0 ) DO lua -l socket.www.opengl.org/sdk/docs/man2/xhtml/%%#.xml'))" GOTO:EOF glAccum glActiveTexture glAlphaFunc glAreTexturesResident glArrayElement glAttachShader glBegin glBeginQuery glBindAttribLocation glBindBuffer

最重要的部分是:

print(require('socket.www.opengl.org/sdk/docs/man2/xhtml/glAccum.xml')) -- added glAccum so you can run it

这总是返回301.当从其他随机页面下载时,这也发生在我身上. (我没有注意到它们所以我不能列出一个列表,但我碰巧发现其中一些使用了cloudflare.)

如果我使用URL和openConnection()在Java中编写一个等效的下载程序,它将不会重定向.

我已经尝试手动重定向(设置refferer和东西)并使用the ‘generic’ way.正如其他答案中所述的大多数提示.

您正在使用socket.http,但尝试访问https URL. luasocket不处理HTTPS协议,因此它将请求发送到默认端口80,并获得重定向到HTTPS链接(相同链接);这种情况持续了好几次(因为URL没有真正改变),最后luasocket放弃了产生消息.

LuaSocket发起的HTTP请求频繁遭遇301或302重定向响应怎么办?

解决方案是install luasec并使用ssl.https模块来执行请求.

本文共计369个文字,预计阅读时间需要2分钟。

LuaSocket发起的HTTP请求频繁遭遇301或302重定向响应怎么办?

我使用LuaFor Windows(最新版),阅读了关于this和this的答案以及lua-users.org的mailinglist中的所有内容。尝试了(大量)网站,只有301或302响应。我创建了一个示例批处理脚本,从他们的手。

我使用LuaFor Windows(最新版本),我已经阅读了 this和 this的答案以及我在lua-users.org的 mailinglist中找到的所有内容.我尝试(大多数)网站只响应301或302.我创建了一个示例批处理脚本,从他们的手册页下载(一些)OpenGL 2.1 Reference.

@ECHO OFF FOR /F "SKIP=5" %%# IN ( %~fs0 ) DO lua -l socket.www.opengl.org/sdk/docs/man2/xhtml/%%#.xml'))" GOTO:EOF glAccum glActiveTexture glAlphaFunc glAreTexturesResident glArrayElement glAttachShader glBegin glBeginQuery glBindAttribLocation glBindBuffer

最重要的部分是:

print(require('socket.www.opengl.org/sdk/docs/man2/xhtml/glAccum.xml')) -- added glAccum so you can run it

这总是返回301.当从其他随机页面下载时,这也发生在我身上. (我没有注意到它们所以我不能列出一个列表,但我碰巧发现其中一些使用了cloudflare.)

如果我使用URL和openConnection()在Java中编写一个等效的下载程序,它将不会重定向.

我已经尝试手动重定向(设置refferer和东西)并使用the ‘generic’ way.正如其他答案中所述的大多数提示.

您正在使用socket.http,但尝试访问https URL. luasocket不处理HTTPS协议,因此它将请求发送到默认端口80,并获得重定向到HTTPS链接(相同链接);这种情况持续了好几次(因为URL没有真正改变),最后luasocket放弃了产生消息.

LuaSocket发起的HTTP请求频繁遭遇301或302重定向响应怎么办?

解决方案是install luasec并使用ssl.https模块来执行请求.