问题标签 [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 投票
1 回答
10303 浏览

wcf - WCF Post / WebRequest Works - WebClient 没有

我有一个 WCF 服务声明如下:

我正在尝试使用 WebClient 调用此服务,但我总是从服务器收到响应 400 (BadRequest)。但是,如果我使用 HttpWebRequest,WCF 会消耗我的帖子并正确响应 200。我还能够使用 Fiddler 成功构造一个请求来调用 WCF 服务。

Web客户端代码

HttpWebRequest 代码

正在发送的 XML

为什么 HttpWebRequest 有效而 WebClient 无效?我看不出通过 Fiddler 发送的标头有真正的区别。

0 投票
3 回答
1295 浏览

asp.net - Silverlight 的 WebClient 没有连接到我的服务器

我这里有问题。

我有一个托管 silverlight 2 应用程序的 ASP.net 网站。我希望该站点能够与 silverlight 应用程序来回通信,并且我正在通过 http 请求进行此操作。顺便说一句,如果有人知道更好的方法,请告诉我。

我的服务器设置了以下 http 侦听器。我从某处的教程站点复制了这个,因为它目前主要是实验:

我正在使用以下代码发送请求:

我的问题是我可以使用几乎相同的代码从控制台应用程序连接到网络服务器(我通过在代码中设置断点对其进行了测试),但是当我单击 Silverlight 中的按钮时没有任何反应。(我添加了“Hello World”来测试我确实将代理连接到按钮。)

我读过silverlight 需要通过webclient 连接的策略,但如果我为服务器和silverlight 应用程序使用相同的服务器和相同的域,情况就不应该如此!

感谢您的回复!

编辑:我收到此异常:

System.Security.SecurityException ---> System.Security.SecurityException:安全错误。

此外,根据我正在阅读的内容显然是源站点,xap 的部署 URI 和请求 URI 也必须是相同的端口。

但是,当我将服务器的属性设置为托管在特定端口上,并将侦听器设置为侦听同一端口时,它会失败并显示消息该进程无法访问该文件,因为它正在被另一个进程使用. 我认为这是因为 http 侦听器无法侦听用于托管它的同一端口:| 但是,我怎样才能让 Silverlight 执行源 Web 客户端请求的主机呢?

0 投票
1 回答
235 浏览

.net - 包含 XSLT 的 XML 的 HTTPWebRequest

我正在使用该HttpWebRequest对象对使用 XML/XSLT 作为其前端的站点/Web 服务进行 get 调用。当我在 Firefox 中查看源代码时,会出现 XML,但是当我在程序中发出请求时,转换后的文档会返回给我。

由于转换后的文档对我来说非常无用,我怎样才能发出请求并获得直接的 XML?

0 投票
2 回答
805 浏览

c# - 第三次调用后 HttpWebRequest 失败

这是我的方法:

该列表有大约 84 条有效记录,它正在循环并发送 API 请求。但它在第 3 次 API 调用时停止,仅处理 84 条记录中的 2 条。当我调试以查看发生了什么时,我只看到它在我的 SendRequest 方法中停止,而没有吐出任何错误。它在 GetRequestStream 处停止,当我走到那里并尝试继续前进时,它就停止了,我的应用程序停止运行而没有任何错误!

什么?最终,如果我让它继续运行,我确实会收到错误“操作已超时”。但是,为什么前 2 个调用通过而这个超时呢?我不明白。

另外,第二个问题。让它在我的 foreach 中创建一个新对象用于发送和接收是否效率低下?但这就是我删除这些类的方式,并要求电子邮件、ListID 等是发送该类型 API 调用的必要条件。我只是不知道通过 foreach 中的每次迭代创建一个新实例是否有效。可能很常见,但对我来说只是觉得奇怪和低效。

0 投票
3 回答
4960 浏览

c# - C#:“表 'sometable' 不能是嵌套关系中自身的子表。”

上述方法基本上是从LastFM 的 API Services之一检索 xml 文件。

现在,使用该方法从 xml 填充数据集时,我面临以下异常ReadXml

The table (artist) cannot be the child table to itself in nested relations.


这是正在检索的 XML 文件的示例

请注意,在 XML 文件中有一个嵌套Artist,我显然认为这就是异常的原因。


我的问题,我怎样才能防止这种情况发生?关于嵌套表

0 投票
4 回答
21959 浏览

c# - .NET 的 HttpWebResponse 是否会自动解压缩 GZiped 和 Deflated 响应?

我正在尝试做一个接受压缩响应的请求

我想知道当我添加第二行时,我是否必须手动处理减压。

0 投票
3 回答
576 浏览

python - python中的HTTP请求超时

偶尔发出http请求时,我正在等待一个永远不会得到响应的年龄。在一段合理的时间后取消此请求的推荐方法是什么?

0 投票
2 回答
4691 浏览

silverlight - 不支持指定的方法 httpwebrequest - Silverlight

我正在尝试在 Silverlight 2.0 中使用 HttpWebRequest 对象来执行“POST”。

从 BeginGetStream 方法返回后,我得到以下错误:

消息:“不支持指定的方法。”
StackTrace:“在 System.Net.BHWRAsyncResult.get_AsyncWaitHandle()”

下面是一些示例代码: 注意我使用 fiddler 来查看是否有任何东西通过网络发送并且没有网络活动。

谢谢,戴夫

0 投票
3 回答
1902 浏览

c# - 如何在asp.net中读取WebRequest返回的数据?

我正在尝试将 3D Secure 集成到我客户的电子商店。我需要将一些数据发布到 3DGate 并从中获取返回的结果。

我为此使用了 WebRequest,我已经成功发布了数据,但返回的数据是一个 Html 文本,其中包含一个表单和表单中的一些输入。我需要读取这些值,Request.Form.Get("HashParams")但由于只是一个字符串,我无法做到。

有什么方法可以让我获得这些表单值。

我在 btnPayment_Click 事件中执行此 WebRequest

谢谢

0 投票
7 回答
166764 浏览

.net - .Net HttpWebRequest.GetResponse() 在返回 http 状态代码 400(错误请求)时引发异常

我的情况是,当我从服务器获取 HTTP 400 代码时,服务器告诉我我的请求出了什么问题是一种完全合法的方式(使用 HTTP 响应内容中的消息)

但是,当状态码为 400 时,.NET HttpWebRequest 会引发异常。

我该如何处理?对我来说,400 是完全合法的,而且很有帮助。HTTP 内容包含一些重要信息,但异常让我偏离了方向。