问题标签 [httpwebrequest]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
746 浏览

httpwebrequest - 服务器基准测试:服务器可以处理多少个 http 请求?

我正在创建一个应用程序,它每 200 毫秒将测量数据从手机发送到服务器。数据必须实时处理,但我注意到发送时间和进程启动时间之间的差异越来越大,所以我必须找到请求卡住的点。

我正在以 httpwebrequest 表单 (http://testserver/submitdata?ax=value1&ay=value2&az=value3) 发送请求,并且在我使用在 WCF 中创建的 RESTful 服务的服务器上。

无论如何,是否有任何基准测试工具可以测试服务器可以处理多少请求,或者是否有任何其他实用的方法来确定每秒处理的最大请求数而不会造成延迟?

谢谢!

0 投票
3 回答
3505 浏览

c# - 使用 C# (httpwebrequest) 向外部站点调用 POST

这让我发疯,我不知道我在哪里丢球。我已经按照通过 googlemonsta 找到的一些示例进行了操作,但均无济于事。任何指向我犯错的地方都会受到极大的关注。

谢谢!

编辑:据我所知,它击中了网站(我正在返回 html),但参数并没有被推倒。如果它成功了,我基本上得到了价值出现的地方。我试过删除第一个 & 但没有得到任何地方。

编辑:编辑代码以反映更改。

0 投票
4 回答
41636 浏览

c# - 为什么我的 HttpWebRequest 返回 400 Bad request?

以下代码因 400 bad request 异常而失败。我的网络连接良好,我可以访问该站点,但无法通过 HttpWebRequest 获取此 uri。

0 投票
4 回答
28169 浏览

.net - 如何使用 HttpWebRequest 调用接受 byte[] 参数的 Web 服务操作?

我正在尝试从 C# 调用 [webmethod]。我可以调用接受“字符串”参数的简单网络方法。但是我有一个接受“byte []”参数的网络方法。当我尝试调用它时,我遇到了“500 内部服务器错误”。这是我正在做的一些例子。

可以说我的方法是这样的

我在C#中使用HttpRequest这样称呼它

这工作得很好。现在我有另一个这样定义的 webmethod

我试着这样称呼它

但这给了我一个 500 内部错误:(

0 投票
2 回答
47712 浏览

c# - Http Post 请求消息正文中的 C# Xml

我正在寻找一个示例,说明如何在 C# 中将 xml 文档放入 http 请求的消息正文中,然后解析响应。我已经阅读了文档,但如果有可用的示例,我只想看一个示例。有人有例子吗?

谢谢

0 投票
5 回答
31688 浏览

.net - 是否有正确的方法来处理 httpwebrequest?

我正在使用HttpWebRequest, 并且正在处理响应流。是否有正确的处理方法HttpWebRequest,因为它不包含 close 或 dispose 方法?

0 投票
2 回答
1185 浏览

httpwebrequest - 未在 HttpWebRequest 中发送的身份验证标头

我正在使用 HttpWebRequest 连接到服务。在服务日志中,即使信息正确,也会记录身份验证错误。使用该服务设置服务器的供应商表示,.NET 在第一次尝试时不会发送身份验证标头。

发送请求时,服务器会以需要标头进行响应,然后请求会发送这些标头。这是正确的,有没有办法在初始请求时发送它?

0 投票
2 回答
111 浏览

ajax - 请求多个回复

我想创建一个 Web 应用程序。

在某些情况下,用户的请求会导致刷新 2-3 个甚至更多容器中的内容。最干净的方法是按顺序一个接一个地运行请求并一个一个地处理结果。如果可能的话,我只想有一个请求,并收集所有响应结果。

例如:假设有一个主容器(M),还有一些其他(较小的)容器(A、B、C 等)

简单的方法是:从服务器请求 M 的主要功能,在 M 容器中显示它

从 A_container 专用服务器获取一些其他内容,在 A_container 中显示 从 B_container 专用服务器获取一些其他内容,在 B_container 中显示 从 C_container 专用服务器获取一些其他内容,在 C_container 中显示

根据用户请求的主要功能,只有一些容器需要刷新它的内容,而不是全部。

我想尽量减少请求的数量。实际上将其最小化为一个。当然,也可以通过 Json 或 XML 来完成。

我想收集来自服务器的所有响应,封装它们(A_container:“这是 A_container 的内容”,C_container:“C_container 的其他内容”),并将其发送回客户端,客户端将在其中解压缩它,并且关于内容,它会将它们中的每一个委托给适当的容器。

我的问题是,当您知道返回的数据非常多变时,您会怎么做:在某些情况下,它甚至可能包含 html 元素、引号、双引号等。如果我没记错的话,在某些特殊情况下这也可能搞砸 Json 和 xml。

我的想法是用特殊的分隔符来划分不同的内容(现在只是一个简单的例子,让我们使用 xxx 和 yyy)。这是一个非常难看的解决方案,但如果分隔符足够独特,你不能肯定地搞砸内容。

之前的类似 Json 的解决方案如下所示:“A_containeryyythis is content for A_containerxxxC_containeryyyOther content for C_container”

然后在客户端首先将代码按 xxx 拆分,在这种情况下,这将导致两个数组元素(字符串),将由 yyy 再次拆分。第一个元素将给出容器的 id,第二个元素给出它的内容。在此之后,最后一步将遍历新数组,并将结果显示在适当的容器中。

有没有人会为此提出一个更好的方法,或者谁能展示一种在 Json 或 XML 等中执行此操作的安全方法?

0 投票
2 回答
2444 浏览

c# - 如何在 HttpWebRequest 中混合压缩和缓存?

我有 ac# 客户端与cherrypy(http/rest) 网络服务交谈。问题是我不能同时打开压缩和缓存。

通过省略上面的行,我得到了正确的缓存头(If-None-Math,If-Modified-Since),而注释掉它得到了压缩头(Accept-Encodig:gzip),但不是缓存头。在我看来,这就像一个错误,但也许我做错了什么。

[完整代码]

0 投票
5 回答
38366 浏览

c# - Keep a http connection alive in C#?

How do i keep a connection alive in C#? I'm not doing it right. Am i suppose to create an HttpWebRequest obj and use it to go to any URLs i need? i dont see a way to visit a url other then the HttpWebRequest.Create static method.

How do i create a connection, keep it alive, browse multiple pages/media on the page and support proxys? (i hear proxy are easy and support is almost standard?) -edit- good answers. How do i request a 2nd url?