http相关内容

HTTP客户端上传文件C#

这是在https://nft.storage/中上传的代码(C#),它运行得很好,但当我上传MP4文件(上传成功)时,上传的文件不起作用。源代码https://github.com/filipepolizel/unity-nft-storage 我使用了许多不同的HTTPCLIENT示例,但都是一样的 上传的MP4文件损坏:http://ipfs.io/ipfs/bafybeibt4jqvncw6 ..
发布时间:2022-09-05 19:23:38 C#/.NET

为什么C#HttpClient不能调用此URL(总是超时)?

我一直在开发一个确定有关网页信息的应用程序。其中一个组件涉及向URL发出HTTP GET请求,获取并分析该HTML。除了一个以外,我用过的每一个URL都运行得很好... 罪魁祸首是.NETHttpClient,它似乎总是在请求问题域内的任何URL时超时。然而,浏览器请求的相同URL在毫秒内返回内容。有关标头的信息似乎没有什么异常。 增加超时只会导致它需要更长的时间来轰炸。我试了几分钟,结果是一 ..
发布时间:2022-09-05 17:52:48 C#/.NET

如何让HttpClient忽略内容长度报头

我正在使用HttpClient与我无权访问的服务器通信。有时,来自服务器的JSON响应会被截断。 当内容长度标头小于应有的长度(8192比8329)时,就会出现问题。这似乎是服务器上的一个错误,它提供的内容长度标头比响应正文的实际大小要小。如果我使用Google Chrome而不是HttpClient,则响应始终是完整的。 因此,我想让HttpClient忽略错误的内容长度报头,并读到响应 ..
发布时间:2022-09-05 17:42:48 C#/.NET

FastAPI重定向给出方法不允许的错误

我已经创建了一条登录路线,我将在其中发布我的表单数据并设置Cookie。设置Cookie后,我重定向到";/main";,在那里我得到{detail:"Method Not Allowed"}作为响应。 @app.post("/login") async def login(request:Request): response = RedirectResponse( ..
发布时间:2022-08-19 09:10:23 Python

NestJS将授权标头传递给HttpService

我有一个NestJS应用程序,它充当前端和多个其他后端之间的代理。 我基本上希望能够将控制器中传入的@req(请求)中的特定标头(Authorization)传递给HttpService,然后HttpService与其他后端进行对话。 用户控制器(有权请求)-> 用户服务(以某种方式注入已经拾取了授权标头的HTTPService)->外部后端。 现在,我需要从@Headers中提取令 ..
发布时间:2022-08-04 22:22:19 其他开发

更改javax.servlet.http.HttpServlet中的响应代码

在javax.servlet.http.HttpServlet的实现中,在方法中引发异常。因此,HTTP响应代码为500。 是否可以将响应代码设置为其他代码?还是每次500都发生异常? 推荐答案 只需检查前提条件或捕获异常并通过HttpServletResponse#setStatus()或HttpServletResponse#sendError()设置所需的响应状态,具体取决 ..
发布时间:2022-07-17 10:08:10 Java开发

在Chromium 93中不再正确解释缓存控制标头

从本月初(2021年9月)开始,我们正在构建的Web应用程序断断续续地开始显示错误页面。我们已经追踪到了与HTTP响应缓存相关的问题,但我们在这段时间内在代码中所做的任何更改都没有包含与此相关的更改,因此我们怀疑这是由Chromium 93更新引起的。 是否有任何已知的Chromium版本93问题? 推荐答案 我们设法追踪到了这一点--事实上,这不是Chromium的问题,而是我 ..

WebSocket是否使用初始HTTP用于握手的同一个TCP连接?

我想设置一个Node.js服务集群,前面有一个负载均衡器(由于某些原因,负载均衡器不能有粘性会话)。 假设我有两个节点,客户端(例如,使用Socket.IO的浏览器)发送wss://请求,第一个节点从LB获取请求,然后它向客户端发送回‘HTTP/1.1 101 Web套接字协议握手’响应。 之后,客户端和服务器是否会使用与初始客户端请求相同的TCP连接来发送帧?或者将建立一个新的TCP ..
发布时间:2022-07-04 22:11:18 其他开发

客户端/服务器使用哪些缓存控制标头值?

我正在尝试了解Cache-Control的哪些值将用于请求,哪些值将用于响应。 This是一个很好的答案,但它没有提到您是否应该在响应中使用这些值。 例如,是否应在请求或响应中使用no-store? 是否仅在请求中使用no-cache? 如果在响应中而不是在请求中使用它,会发生什么情况? 在请求和响应中都使用它有什么意义吗? 推荐答案 相同的标头名称和指令 ..
发布时间:2022-06-15 22:06:41 其他开发

基本访问身份验证是否安全?

使用Apache,可以非常简单地设置一个页面,该页面使用基本访问身份验证提示用户输入名称/密码,并以某种方式使用这些凭据向该用户授予访问权限。 假设客户端和服务器之间的连接是安全的,这是否安全? 推荐答案 基本身份验证的问题在于凭据是以明文形式发送的,容易被数据包嗅探,如果该连接是使用TLS/SSL保护的,则它与使用加密的其他方法一样安全。 ..
发布时间:2022-05-11 23:44:13 其他开发

尝试从Xcode应用程序中的GitHub API获取数据时,没有与Key CodingKeys关联的值

所以请听@Larme和@JoakimDanielson(非常感谢你们!)我开始在URLSession上执行一些任务,以实际从GitHub API获取我要查找的数据。 这里的最终目标是为存储库创建一个移动GitHub搜索应用程序。 我从本教程中了解到一个代码: https://blog.devgenius.io/how-to-make-http-requests-with-urlsess ..
发布时间:2022-05-09 19:33:59 移动开发

为什么OkHttp不重新使用它的连接?

我正在使用OkHttp 3.5.0执行http基准测试。我正在向同一URL发送数千个请求。 我期望OkHttp客户端使用ConnectionPool并反复使用其连接。但如果我们查看netstat,我们将看到许多处于TIME_WAIT状态的连接: TCP 127.0.0.1:80 127.0.0.1:51752 TIME_WAIT TCP 1 ..
发布时间:2022-04-20 14:50:22 其他开发

如何在node.js的http响应中获取主机名?

我正在使用node.js的http模块进行请求。我在数据库里有一堆网址。我正在从数据库中获取这些URL,并在循环中进行请求。但是当响应到来时,我想要获取该响应的主机名,因为我想根据该响应更新数据库中的某些内容。但我没有收到哪个站点的响应,因此无法更新该站点的记录。 代码类似于: for (site = 0; site ..
发布时间:2022-04-16 16:32:34 前端开发