问题标签 [webrequest]

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 回答
398 浏览

iphone - 从网页获取信息 - 在 Iphone 应用程序中显示它

是否可以从网站中提取信息并将其显示在 iphone 应用程序中?我希望从http://adds.aviationweather.noaa.gov网站获取机场的当​​前温度和气压,并在应用程序中显示这两条信息。

这听起来像是程序一直在执行的一项常见任务,但我不确定它是如何整合到应用程序中的。(拉取 webdata 的过程是什么?)

有哪些方法或工具可以做到这一点?我目前不熟悉处理 iphone 的网络数据。

0 投票
1 回答
64 浏览

.net - 2 个有效请求然后超时

这是我的代码。它迭代数据库中的所有文件并尝试获取 Web 文件的长度。它只工作 2 次。之后它给出超时。如果我重新启动应用程序,它会再次处理 2 个文件,然后失败。我不知道可能是什么问题。我很感激任何帮助。

0 投票
2 回答
564 浏览

c# - 如何获取非 201 状态码的响应流

我在从返回状态代码 422 的请求中获取响应流时遇到问题。

wr.GetResponse 会引发 webexception,因为状态代码不是 201。
所以我永远无法从远程服务器获取响应流。但它确实在 ResponseStream 中返回重要信息。

所以我的问题是如何在不返回 201 但仍返回数据的请求上检索 ResponseStream。

0 投票
1 回答
470 浏览

c# - 使用java编写的webservices而不在c#中添加web引用

如何在 c#中使用 java(apache 轴)编写的 web 服务而不添加web 引用(在 Visual Studio 中)

0 投票
1 回答
1617 浏览

c# - 在 Silverlight 中发出 Web 请求的问题

我在我的 silverlight 应用程序中发出安静的请求,我想获取可能被推送到页面的信息,所以我不断地请求获取更新的数据,执行类似的操作

我的问题是,出于某种原因,一旦我发出请求(并返回一些数据),后续请求会继续返回相同的数据并且不会改变!(几乎就像它缓存了请求和它的说法,我这样做已经让我返回我之前得到的内容),当我复制 URL 并将其放入浏览器时,我得到了预期的行为,为什么在我制作时会发生这种情况通过 Silverlight 应用程序的请求?感谢您的帮助丹尼尔

0 投票
3 回答
11792 浏览

c# - c# HttpWebRequest POST 失败

所以我正在尝试将某些内容发布到网络服务器。

看起来不错,我正在根据 ENCODED 数据的大小设置内容长度......无论如何它在 sw.flush() 失败,“要写入流的字节超过指定的内容长度大小”

StreamWriter 是否在我背后做一些我不知道的魔术?有没有办法可以窥探 StreamWriter 正在做什么?

0 投票
1 回答
438 浏览

asp.net - 从应用程序池中获取 WebRequest 的凭据

如何使用 App Pools Crendentials 对 WebRequest 进行身份验证?

我有一个网站,它自己调用一个页面,但我不断收到 401....

0 投票
2 回答
6712 浏览

c# - C# 在客户端上通过 HTTPS 维护会话

我需要登录网站并执行操作。该网站基于 REST,因此我可以通过此操作轻松登录(登录信息作为查询字符串包含在 URL 中,因此我不需要设置凭据):

这有效并让我登录。我得到一个 cookie 来维护会话,它存储在上面显示的 cookieJar 中。然后我做了第二个请求,例如:

我确保将 cookie 分配给新请求。但由于某种原因,这似乎不起作用。我收到一条错误消息,告诉我“我的会话已超时或过期”,这是一个接一个地完成的,所以这不是时间问题。

我使用 Fiddler 检查 HTTP 标头,但我发现这很困难,因为这是 HTTPS。(我知道我可以解密它,但似乎效果不佳。)

我可以为这个休息服务获取我的 URL 并将它们粘贴到 firefox 中,一切正常,所以它一定是我做错了,而不是连接的另一端。

我对 HTTPS 不是很熟悉。我需要做其他事情来维持我的会话吗?我认为cookie就是它,但也许我需要在两个请求中维护其他东西?

这是我发送第一个请求时返回的标头(除了我更改了 cookie 以保护无辜者!):

任何帮助将不胜感激,我已经没有想法了。

0 投票
3 回答
352 浏览

c# - 在 Main 中处理 Web 请求的线程?

我正在用 C# 编写一个应用程序,并且正在创建多个 BackgroundWorker 线程以从网页中获取信息。尽管他们是 BackgroundWorkers,但我的 GUI 表单变得没有响应。

调试时,程序无响应时暂停,可以看到我在主线程中,在网页抓取方法上暂停。不过,这个方法只能从新线程中调用,所以我不知道为什么我会出现在主线程中。

这有道理吗?我能做些什么来确保 Web 请求只在它们各自的线程中处理?

编辑:一些代码和解释

我正在处理大量地址。每个线程将处理一个或多个地址。我可以选择我想创建多少线程(我保持谦虚:))

创建 WorkObject 时,它使用“i”来知道它是什么线程号。它将使用它来获取要从中获取信息的网址列表(从主窗体、控制器和每个工作对象共享的较大地址列表中获取信息——每个线程将处理较小的地址列表)。当它遍历列表时,它将调用“getWebInfo”方法。

0 投票
1 回答
319 浏览

visual-studio - 如何让 Visual Studio Web Development Server (Cassini) 将请求的域名发送到 Web 应用程序?

我们正在开发一个对请求的域名敏感的应用程序。我们遇到的问题是我们必须使用 IIS 来测试应用程序,因为尽管在地址栏中使用了不同的域,但 Cassini 只会将“localhost”作为请求的域发送。虽然 IIS 确实为我们提供了比 Cassini 更好的性能,但我们仍然希望能够按 F5 从 Visual Studio 中运行我们的应用程序。

是否可以进行任何配置来指定要在 Cassini 中使用的域名?