问题标签 [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.
ssl - HttpWebRequest 服务器不可用 503 问题
我最初使用 WebRequest 和 WebResponse 来发送 Http Post 消息。我总是得到“OK”的回应。我发布的消息是使用 xml 中的证书签名的 XML。
组成如下:发送到 https 网站的 C# 服务。HTTPS 网站在另一个我不能说的地方。HTTPS 本地网站,它只是接收我在本地发布的消息并将结果写入文件。只是为了模拟其他网站正在获得什么。
本地网站使用自签名证书签名,将于 2048 年到期。
直到本周,这段代码都运行良好。我总是张贴并得到一个好的。在这两个网站上。但本周测试和真正的项目实施都进入了 Kaput。在两个网站上。
在本地网站上,它说无法连接到 SSL。这个问题是由自签名证书引起的,由于某种原因超出了我的理解,它给了地狱。感谢这里的问题,我刚刚验证了证书始终是真实的,现在它不再有问题了。
要解决此问题,只需编写以下代码:
在您的应用程序开始时。所以它只运行一次。
剩下的问题是“远程服务器返回错误:(503)服务器不可用。”。我在浏览器中输入 URL,它对我来说很好。在该网站的代码中没有收到任何内容,当它进入网络响应时,它给了我上述错误
我做了一个仅发送“Testing 1 2 3”的测试应用程序,但我不断收到错误消息。我也将它发送到哈佛 https 网站,没有错误。
这是我从网上找到的另一个例子:
更新
错误是我用 httpwebrequest 调用的那个需要一些我没有提供的 httpheaders。在唯一发生的事情是我得到“OK”响应之前。他们修复了他们的代码,我修复了我的代码,现在它可以工作了。
如果它发生在其他人身上,请像下面所说的那样检查代理设置,并检查另一方是否给出异常或什么都不返回。
c# - 使用 HTTPWebRequest 获取远程页面的标题
我有一个 Web 服务,它充当网站群和一些分析软件之间的接口。部分分析跟踪需要获取页面标题。我不想将它从网页传递给网络服务,而是HTTPWebRequest
用来调用页面。
我有代码可以获取整个页面并解析 html 以获取标题标签,但我不想下载整个页面来获取头部信息。
我开始了
c# - 如何在 C# 中打印出 HttpWebRequest?
我在使用 C# 中的 HttpWebRequest 对象执行 POST 时遇到问题。为了分析问题,我想确切地知道通过网络发送的内容。问题是我也在使用 HTTPS,所以我无法嗅探电线。我需要某种方式将 HttpWebRequest 对象的所有相关信息或类似的东西打印到控制台。感谢您的帮助。
.net - 将原始 HTTP 请求转换为 HTTPWebRequest 对象
在 .NET 中是否可以将原始 HTTP 请求转换为 HTTPWebRequest 对象?
我确定.NET 在内部这样做。知道 .NET 的哪个部分实际上正在处理这个问题吗?我可以调用它还是有任何外部库允许原始 HTTP 连接?
c# - C# .NET 使用 HttpWebRequest 将文件上传到 Web 表单
有没有人有一个使用 C# 中的 HttpWebRequest 将文件从本地驱动器提交到 multipart/form-data Web 表单的工作示例?
c++ - 如果 CHttpConnection::OpenRequest 返回 NULL 我该如何找出原因
c++ mfc
如果 CHttpConnection::OpenRequest 返回 null 我可以使用什么来获取 Internet 错误。mfc 文章并没有说明糟糕的响应是什么样的。我只是说它返回一个 CHttpFile 的句柄。
.net - HttpWebRequest 不会序列化
尝试序列化 HttpWebRequest 时出现以下错误
在程序集 'System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' 中键入 'System.Net.KnownHttpVerb' 未标记为可序列化。
使用 .Net 框架 2.0
这是我的班级拥有的属性之一。这是序列化它的要求。
HttpWebRequest 被标记为可序列化,因此它应该序列化
c# - 如何使用 C# 和 IIS 无缝压缩我发布到表单的数据?
我必须与不使用 Web 服务的稍微过时的系统进行交互。为了向这个系统发送数据,我需要将一个 XML 文档发布到另一个系统网站上的表单中。这个 XML 文档可能会变得非常大,所以我想压缩它。另一个系统位于 IIS 上,我最终使用 C#。我当然可以在发布数据之前实现一些压缩数据的方法,但这需要其他系统进行更改,以便它可以解压缩数据。我想避免更改其他系统,因为我不拥有它。
我听说过有关在 IIS 和浏览器中启用压缩/http 1.1 的模糊信息,但我不知道如何将其转换为我的程序。基本上,我可以在我的程序中设置一些属性,使我的程序自动压缩它发送到 IIS 的数据,并让 IIS 无缝解压缩它,以便接收应用程序甚至不知道其中的区别?
这是一些示例代码,大致显示了我在做什么;
“data=xyz”实际上是“data=[一个几 MB XML 文档]”。
我知道,如果可以通过非编程方式实现这一点,那么这个问题最终可能会归入非编程领域,因此请提前道歉。
asp.net - Uri.EscapeDataString(Request.Url.AbsoluteUri) 在不同的环境中是错误的,我还应该使用什么?
我正在生成一个返回 url 链接,因此当用户点击此页面上的关闭按钮时,他们将返回此 ReturnUrl。
这在开发环境中工作正常,但在 uat 环境中我有
请注意 ReturnUrl 参数上的额外 01。
所以要生成我目前正在使用的 ReturnUrl 位
Uri.EscapeDataString(Request.Url.AbsoluteUri)
由于我没有直接访问 uat 环境的权限,因此我不知道在发布周期之后什么会起作用,所以如果我能避免第一次出错,那将是有帮助的。
查看 Request.Url 调试我的可能性
DnsSafeHost 或主机
可以与
AbsolutePath 或 LocalPath 或 PathAndQuery
或者我有
原始字符串
或者我也许可以使用推荐人?
.net - 使用 HttpWebRequest 和 HttpWebResponse 通过 HTTP POST 从 .NET 进行 Django 身份验证
我正在.NET 中创建一个应用程序,它将作为我已经部署的 Django 应用程序的第二个 UI。对于某些操作,用户需要对自己进行身份验证(作为 Django 用户)。我使用了一种超级简单的方法来做到这一点(为简单起见,没有加密凭据):-
步骤 1. 我创建了一个 django 视图,它通过两个 HTTP GET 参数接受用户名和密码,并将它们作为关键字参数传递给 django.contrib.auth.authenticate()。请看下面的代码:
p>第 2 步。我在 .NET 中使用以下代码调用它。下面的 'strAuthURL' 代表一个简单的 django URL 映射到上面的 django 视图:
p>这完美无缺,尽管它只不过是一个概念验证。
现在我想通过 HTTP POST 做到这一点,所以我做了以下事情: -
我为使用 POST 数据进行身份验证创建了一个 django 视图
p>I have tested this using restclient and this view works as expected. However I can't get it to work from the .NET code below:
服务器给我一个 500 内部服务器错误。我的猜测是 POST 请求未在 .NET 中正确设置。所以我基本上需要一些关于如何从 .NET 调用 django 视图发送 POST 数据的指导。
谢谢,厘米