http 相关问题

超文本传输​​协议(HTTP)是一种应用程序级网络协议,用于在万维网上传输内容。

HttpClient 对 Auvik Web API 的调用返回未经授权的

我正在使用以下代码来访问我们网络上设备的 Auvik Web API。我使用的凭据在 Postman 中运行良好,响应为 200 Ok。当我使用相同的

回答 1 投票 0

获取http.Request的大小

在我的应用程序中,我想注册 HTTP 客户端沿线路传输的字节数,以控制此指标。 我找不到轻松完成此任务的方法。 ...

回答 1 投票 0

go net/http何时返回err(post请求)

我面临一个非常棘手的问题,我无法找到正确的答案。 让我们使用下面的示例代码作为参考。当我得到 400 或 40 时,“err”不会是 nil 值吗...

回答 1 投票 0

从消息驱动 bean (MDB) 内通过 HTTP 调用慢速服务

我有一个消息驱动的bean,它通过以下方式提供消息: 它从传入消息中获取数据。 通过 HTTP 调用外部服务(字面意思是使用 HttpURLConnection 发送 GET 请求),...

回答 2 投票 0

Spring RestTemplate 的 401 响应经过编辑(包含[无正文]),即使它有正文

背景:作为 API 请求周期的一部分,例如,对于 OTP 验证,我们调用外部 API (xxxx.com),如果 OTP 无效,则返回 401 以及 JSON 响应。 我们...

回答 1 投票 0

HTTP 1.1 流水线和处理顺序

我目前正在我的 HTTP 1.1 服务器中实现 http 管道。响应顺序对应于接收请求的顺序。但是个人的处理可以/应该重新...

回答 1 投票 0

有什么理由使用 HTTP 410 GONE 状态代码吗?

从您的网站永久删除页面时, 为 URL 设置 410 GONE HTTP 响应有什么实际好处吗? (与让它 404 NOT FOUND 相比)

回答 3 投票 0

network.request 无法通过 SDK 版本 2024.3706 在 Android 上运行

我尝试了很多方法来解决通过http URL(服务器)进行network.request的问题,但还是不行 在工作,在忙。 请提供任何反馈来解决此错误(event.status = -1) 多谢! 1.更新...

回答 1 投票 0

运行节点server.js会导致以下错误:Route.post()需要一个回调函数,但在Route处得到一个[object Undefined]。<computed>

就像标题所说,我正在制作一个用于多个项目的样板。语法明智的一切看起来都很好,在我试图解决问题的过程中,我没有找到解决我的问题的任何解决方案,即使...

回答 1 投票 0

使用 Keycloak 为机密客户端分配管理用户角色

我一直在尝试将一些管理角色分配给我设置的机密客户端的服务帐户,但是似乎我可能设置了错误的呼叫,因为我收到了 404 。 ..

回答 1 投票 0

Spring Security 中的自定义 LoginController 并使用 Angular 发布

我正在尝试创建自己的 LoginController,以便我可以更仔细地观察数据流,但要么是我的 post 方法错误,要么是我的控制器缺少某些内容。 每当我尝试发送登录请求时...

回答 1 投票 0

.heic 格式的图像方向已重置

我必须通过表单数据http请求接收图像并将其发送到文件存储。 然而,这个过程中出现了一个问题 - 如果图像是 .heic 格式(例如 iPhone 是这样拍摄的...

回答 1 投票 0

错误:未指定默认引擎且未提供扩展

我正在使用node.js 和引擎设置http 服务器。但是,我不断遇到问题,但我对如何解决知之甚少,我希望得到一些帮助来解决这个问题

回答 16 投票 0

使用带有 micrometer 的 feign 客户端维护 HTTP 调用的范围

使用 Spring Boot 3.1.5,我将代码从 sleuth 迁移到 Micrometer 进行跟踪。我让它可以正常登录traceId和spanId,但正如有人已经在这里问的那样,Micrometer是否应该生成一个新的Spa...

回答 1 投票 0

为什么 Spring RestTemplate 的 401 响应被编辑(包含[无正文])?以及如何绕过它?

背景:作为 API 请求周期的一部分,例如,对于 OTP 验证,我们调用外部 API (xxxx.com),如果 OTP 无效,则返回 401 以及 JSON 响应。 我们...

回答 1 投票 0

为什么浏览器可以成功检索网页,但curl却不能?

我可以在浏览器中成功访问https://archive.li/9E2KE。但是当我通过curl请求该站点时,请求超时。这是为什么?可以修复吗? 我正在运行的卷曲请求是

回答 1 投票 0

让每秒数千个非阻塞 HTTP 请求在几秒和几分钟内得到响应可以吗?有成功的例子吗

我正在考虑实现一个顶级通用后端,使用非阻塞请求(使用 Promise、Future 等)通过 HTTP 调用各种专用后端。 对呼叫/请求的响应...

回答 1 投票 0

如何在 Django 基于类的视图中有效使用 PUT 和 DELETE HTTP 方法?

我正在使用 Django 设置 CRUD 系统,使用基于类的视图。目前我正在尝试弄清楚如何在我的应用程序中处理 HTTP PUT 和 DELETE 请求。尽管搜索了 Django

回答 1 投票 0

ENTER 转换自 到 在邮寄

我将这个简单的测试页面保存为page1.html。 <p>我将这个简单的测试页面保存为 page1.html。</p> <pre><code>&lt;!DOCTYPE HTML PUBLIC &#34;-//W3C//DTD HTML 4.01//EN&#34; &#34;http://www.w3.org/TR/html4/strict.dtd&#34;&gt; &lt;html&gt; &lt;head&gt; &lt;script type=&#34;text/javascript&#34;&gt; function submitForm() { alert(escape(document.myform.mytextarea.value)); return true; } &lt;/script&gt; &lt;/head&gt; &lt;body&gt; &lt;form name=&#34;myform&#34; action=&#34;page2.html&#34; method=&#34;post&#34; onsubmit=&#34;javascript:return submitForm();&#34;&gt; &lt;textarea name=&#34;mytextarea&#34;&gt;xxxyyy&lt;/textarea&gt; &lt;input type=&#34;submit&#34; value=&#34;submitForm&#34;&gt; &lt;/form&gt; &lt;/body&gt; &lt;/html&gt; </code></pre> <p>此页面保存为page2.html。</p> <pre><code>&lt;!DOCTYPE HTML PUBLIC &#34;-//W3C//DTD HTML 4.01//EN&#34; &#34;http://www.w3.org/TR/html4/strict.dtd&#34;&gt; &lt;html&gt; &lt;body&gt; Page2.html &lt;/body&gt; &lt;/html&gt; </code></pre> <p>我在Firefox下打开page1.html(我认为版本并不重要,但它是18.0。Chrome或IE 10.0也有同样的问题)。 在单击“提交表单”按钮之前,我在值“xxx”和“yyy”之间按一下 ENTER,如下所示。</p> <p><img src="https://cdn.txt58.com/i/AWkuc3RhY2suaW1ndXIuY29tL1FVOXJaLnBuZw==" alt="HTML Form"/></p> <p>当我单击“提交表单”按钮时,警报会显示“xxx”和“yyy”之间的一个字符,这是 编码为“%0A”。 </p> <p><img src="https://cdn.txt58.com/i/AWkuc3RhY2suaW1ndXIuY29tLzhKbGJmLnBuZw==" alt="Javascript Alert"/></p> <p>如果我查看 Firebug 发布的内容,我可以看到两个字符“ ”编码为“%0D%0A”。</p> <p><img src="https://cdn.txt58.com/i/AWkuc3RhY2suaW1ndXIuY29tL0xaUEIzLnBuZw==" alt="Firebug POST"/></p> <p>你能解释一下为什么吗 变换为 关于 POST 以及如何防止这种情况? 我最小化了我的问题,但这对我来说确实是个问题。</p> <p>我可以在 MAC OS 上的 Safari 下测试这个,并且我还在 POST 上得到 %0D%0A。</p> <p>在 IE 8.0 及之前版本中,Javascript 会发出 %0D%0A 警报,并且我在 POST 时收到 %0D%0A,因此 IE 8.0 及之前版本的行为不一样。</p> </question> <answer tick="false" vote="2"> <h2>解决方案1:</h2> <p>在 C# 中:</p> <pre><code>string value = Request.Params[&#34;txtValue&#34;].replace(&#34;\r\n&#34;,&#34;\n&#34;); </code></pre> <h2>解决方案2:</h2> <p>或者您可以添加隐藏字段,例如:</p> <pre><code>&lt;input id=&#34;txtValue&#34; type=&#34;textarea&#34; /&gt; &lt;input id=&#34;hiddenTxtValue&#34; type=&#34;hidden&#34;/&gt; </code></pre> <p>并用 <pre><code>encodeUriComponent</code></pre>:</p> 设置他的值 <pre><code>$(&#39;#hiddenTxtValue&#39;).val(encodeUriComponent($(&#39;#txtValue&#39;).val())); </code></pre> <p>在 C# 中:</p> <pre><code>string value = Request.Params[&#34;hiddenTxtValue&#34;]; </code></pre> </answer> <answer tick="false" vote="1"> <p>不同操作系统对换行符的处理方式不同。</p> <p> = CR(回车) // 在 Unix 中用作换行符</p> <p> = LF(换行) // 在 Mac OS 中用作换行符</p> <p> = CR + LF // 在 Windows 中用作换行符</p> <p>就文本区域的数据而言。提交表单后,文本区域内容将按照 <a href="http://www.w3.org/MarkUp/html-spec/html-spec_8.html#SEC8.2.1" rel="nofollow noreferrer">HTML 规范</a>:</p> 进行 url 编码 <blockquote> <p>换行符,如多行文本字段值中的那样,表示为 CR LF 对,即“%0D%0A”。</p> </blockquote> <p>我发现了一个相关的 <a href="https://stackoverflow.com/questions/14217101/what-character-represents-a-new-line-in-a-text-area">SO Question</a>,它解决了换行符和跨平台兼容性方面的类似问题。</p> <p>就您的问题而言,如果您希望统一处理新行,您可以在文本区域的内容中进行简单的正则表达式替换来解决差异。</p> </answer> <answer tick="false" vote="1"> <p>感谢您的信息,我编写了这个函数来计算任何浏览器上我的文本区域的“提交”长度:</p> <pre><code>function getFormURLEncodedLength(myValue) { return myValue.replace(/(\r\n|\n|\r)/g, &#39;\r\n&#39;).length; } </code></pre> </answer> <answer tick="false" vote="0"> <p>正如@vivek-pradhan 在<a href="https://stackoverflow.com/a/21404873/2710165">他的回答</a>中提到的,默认情况下,表单数据在发送到服务器之前被编码为<pre><code>application/x-www-form-urlencoded</code></pre>。换行符转换为 <strong>CR LF( )</strong>.</p> <p>如果您使用 <pre><code>multipart/form-data</code></pre>,<a href="https://stackoverflow.com/questions/4007969/application-x-www-form-urlencoded-or-multipart-form-data#:%7E:text=the%20overhead%20of%20adding%20all%20of%20the%20MIME%20headers%20is%20going%20to%20significantly%20outweigh%20any%20savings%20from%20more%20efficient%20binary%20encoding">“添加所有 MIME 标头的开销将大大超过更高效的二进制编码所节省的任何费用”</a></p> <p>如果您要在服务器上验证<strong>准确的字符串</strong>,最好将数据字符串化为 JSON 字符串并使用 <strong><pre><code>application/json</code></pre></strong> 编码发送,以保留准确的数据。</p> </answer> </body></html>

回答 0 投票 0

如何修复 C# 中的 PostAsync 请求,该请求不考虑我的代理?

我正在使用 .NetFramework 4.6.1 开发 WPF .dll,我的服务使用 http 请求来访问我的 azure 功能服务器。我创建了一个界面来更改用户设置并定义用法...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.