【问题标题】:HTTP post to the ASPX page from Java code doesn't hit the page从 Java 代码到 ASPX 页面的 HTTP 发布未命中该页面
【发布时间】:2023-03-10 10:12:01
【问题描述】:

我遇到了一个问题,如果有任何帮助或指点,我将不胜感激:

运行在 appache 上的 java 应用程序的第三方系统正在向 ASPX 页面 (.net 4.0) 发送 http 帖子,但请求未到达该页面。我确实看到来自 IIS 日志的请求来自 IIS,但它没有到达页面(基于我的日志文件上的结果)。我已经确认,当我通过测试 html 页面将 http 发布到同一页面时,包括日志在内的所有内容都可以正常工作。

当请求来自 java 代码时,看起来 IIS 正在阻塞。在进行搜索时我没有得到任何具体的东西......任何帮助或指针将不胜感激! 谢谢!

【问题讨论】:

  • 也许某些代码可以帮助解决您的问题... :) Java 或非 Java,请求就是请求,无论它来自浏览器还是其他程序都没有关系。这就是为什么 HTTP 被用来创建一个统一的通信协议。如果您可以使用浏览器访问该页面,则可以使用任何遵循相同规则的程序。所以,我相信你的代码有问题,而不是 IIS 中的某些设置有问题.. :) IIS 不知道你的程序是用 Java 编写的。
  • 分享发出请求的 java 代码会有所帮助
  • 感谢您的回复。不幸的是,它是一个第 3 方系统,我所能做的就是指定一个 URL,他们通过表单发布发送数据。

标签: asp.net networking iis-6 port network-protocols


【解决方案1】:

原来.net 拒绝了请求,因为表单中传递的数据是 XML,它认为它太危险了 :-)。我必须在 system.web 部分的 web.config 中添加以下内容才能工作:

只有当请求来自第 3 方源系统而不是来自同一服务器的测试页面时才会发生这种情况。

感谢大家的帮助!!

【讨论】:

  • 您忘记提及您必须添加到 web.config 中的具体内容 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-03-18
  • 2021-09-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多