问题标签 [httpconnection]

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 投票
4 回答
56432 浏览

java - 如何以编程方式测试 HTTP 连接?

使用 Java,如何测试 URL 是否可联系并返回有效响应?

0 投票
5 回答
1176 浏览

asp.net - 为什么我的 ASP.NET 页面在没有发送任何身份验证标头的情况下返回“200 OK”?

笔记:

与以前的修订版相比,这个问题的范围扩大了。我试图简化这个问题,以便任何人都可以轻松地复制它。

使用Fiddler,我可以在从 HTTP 请求中删除我的标头后将任意请求重播到我的默认页面Authorization,并且我能够获得200 OK包含有效数据的响应。

赏金更新

以下是重现此确切行为的步骤:

1.在 ASP.NET 中创建一个“新网站”,随意命名为“InsecureWebsite”

2.编辑web.config以拒绝所有未经身份验证的用户:

3.将网站发布到 DEV 服务器上的任意目录,并为应用程序创建一个虚拟目录

4.确保应用程序已启用脚本访问 (.ASP) 和集成 Windows 身份验证

5.打开Fiddler抓取流量

6.在您喜欢的浏览器中加载页面并查看Fiddler中的“Inspectors”选项卡,您将看到类似于以下内容的请求:

初始请求Default.aspx将返回 a 401 Unauthorized,将进行协商,然后最终返回 a 200 OK

然后,在 Fiddler 中,我可以Authorization直接从重播的请求中删除标头,Default.aspx并且仍然获得200 OK. 这怎么可能?

解决方案

事实证明,Fiddler 在发出请求时使用相同的底层连接,因此一旦连接通过身份验证,同一连接上的任何请求也将被验证为与初始请求相同的用户。您可以在此处在 Fiddler 中关闭此功能:

Fiddler 选项截图 http://john.cognitivedelay.com/images/fiddler-options.gif

一旦取消选中,来自 Fiddler 的任何重放请求都将返回 a401 Unauthorized我所期望的。

感谢所有提供时间回复的人!

0 投票
0 回答
522 浏览

java-me - 需要 Http 连接也需要 WAP 连接

我有成功显示 html 的代码

但是除了我想WAP.what在我的代码中添加这个之外?
显示 WAP 浏览器。

因为当我试图解决时wap.yahoo.com,系统没有响应。

0 投票
1 回答
728 浏览

java - 测量 Java 的 HttpConnection 步骤(标题和正文)以进行度量分析?

场景
我正在分析通过 Java 的HttpConnection建立的数据连接。具体来说,我想测量:

  • 接收响应标头(不是完整响应)所花费的时间
  • 下载数据所花费的时间(不是完整的请求,响应)

对我来说,似乎 HttpConnection 类不够复杂,可以报告这些指标(通过事件或覆盖特定方法)。

最后的问题
Java 的 HttpConnection 是否允许对与数据请求相关的步骤进行粒度测量/分析(测量仅检索标头的时间,仅检索正文数据的时间)?如果是这样,如何做到这一点?

0 投票
2 回答
834 浏览

post - j2me 发布数据限制

将数据从 j2me 设备发送到服务器是否有任何限制。我编写了一个应用程序来从 j2me 客户端向服务器发送大数据。它在 wtk 和 sonyericsson 模拟器中运行良好。但是当我在真实设备中尝试相同的代码时,我只能发送 6K 数据。然后,应用程序抛出 IOException。每 2K,我运行 outputstream 的刷新功能以将数据分离为块类型。

无论如何,有没有人将 20K 数据从 j2me 真实设备发送到服务器?哪个型号?

我在索尼爱立信 W710 上试过

0 投票
3 回答
1022 浏览

java - J2ME 支持 HTTP PUT 吗?

我刚刚注意到 MIDP 2.0 API 中有一件奇怪的事情:HttpConnection 类 apidocs 对方法 GET、POST 和 HEAD 进行了显式引用,但没有其他方法。这是否意味着它们不受支持?

http://java.sun.com/javame/reference/apis/jsr118/javax/microedition/io/HttpConnection.html

我还尝试检查 MIDP 2.0 规范,但找不到任何关于此的确凿事实。

我可以在某些手机上尝试一下,但不能全部尝试。有谁知道实现 MIDP 2.0 规范的手机需要支持哪些 HTTP 方法?或者在寻找支持/不支持例如 HTTP PUT 的手机方面有什么经验?

如果不支持 PUT,是否有任何(便携式)解决方法可以实现它?在 SocketConnection 之上实现 HTTP?

0 投票
1 回答
1046 浏览

http - CoverageInfo.getCoverageStatus() 与 CoverageInfo.isCoverageSufficient(),它们是一样的吗?

在尝试确定是否支持特定连接时,我对CoverageInfo.getCoverageStatus()CoverageInfo.isCoverageSufficient()之间的区别感到困惑。例如:

hasMdsCoverage1和hasMdsCoverage2似乎都返回相同的结果,但为什么有两种不同的方法呢有没有他们会返回不同结果的情况?

理想情况下,我想使用CoverageInfo.isCoverageSufficent(),因为这在代码中看起来更干净,但在我这样做之前,我想确保我不会错过getCoverageStatus()将提供的任何内容。

注意:我使用它来检查通过 BIS、MDS、WAP 和 WAP2 协议的有效连接。

0 投票
1 回答
431 浏览

web-services - Blackberry - 这是检测有效连接类型的保证方法吗?

我创建了以下两种方法来可靠地建立连接以建立数据连接。到目前为止,我在与用户测试这种方法时没有遇到任何问题。

我很想得到一些关于这种方法的社区反馈,并让我知道 buildConnectionString() 中是否有任何内容。请看下面的代码:

可能需要考虑的问题:

  • 如果存在 BIS 字符串(找到记录集),它是否总是有效(除了被公司网络阻止)?
  • 如果存在 WAP2 字符串(找到记录集),它是否总是有效(除了被公司网络阻止)?
  • 我应该先检查 MDS 支持而不是运营商支持吗?
  • 除了运营商阻止连接的极端情况之外,上述方法是否有效?

让我知道!

0 投票
4 回答
2386 浏览

java - LinkedIn 集成 - 建立 requestToken

我正在开发(目前正在尝试)将与 LinkedIn 集成的 portlet。

按照有关它的文档:http: //developer.linkedin.com/docs/DOC-1008 --> 授权 LinkedIn 成员的第一步是请求 requestToken。此请求通过 HTTP POST 完成。对于 requestToken 步骤,要签名的字符串中应包含以下组件:

我已经有 API(它是oauth_consumer_key)密钥,我需要生成特定的 URL 字符串。有这个 URL 和 HTTP 连接的下一个 java 代码:

对于那些遇到过这个问题的人来说,接下来的问题是: 应该如何真正查看连接的 URL 字符串以及如何接收响应?

对于 URL,它对您生成的 URL 示例感兴趣。对于感兴趣的响应,获取它的方法。据我了解,在建立 HTTP 连接后,该响应是:

0 投票
8 回答
171305 浏览

java - Java:如何使用 UrlConnection 发布授权请求?

我想向需要身份验证的服务器生成 POST 请求。我尝试使用以下方法:

但服务器没有收到授权数据。应该添加授权数据的行如下:

和线

还会抛出 IOException。

无论如何,如果有人可以建议对上述逻辑进行任何修复,以便使用带有 UrlConnection 的 POST 启用授权,我将非常感激。

但显然它不能按预期工作,尽管如果对 GET 请求使用相同的逻辑,一切正常。