问题标签 [http-get]

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

error-handling - 带有 [HttpGet] 属性的 Html.Action 号召性用语问题

我刚刚遇到了一个奇怪的问题。我已经修复了它,但我希望你能帮助我更好地了解实际出了什么问题。我将首先解释发生了什么。问题涉及一个简单的 MVC3 RC1 应用程序。

在我的应用程序的母版页中,调用了控制器上的操作以呈现登录表单:

AccountController 类的操作方法返回一个包含登录表单的 PartialViewResult。

今天我对这个动作方法进行了更改,并将其归因于 HttpGetAttribute,如下所示:

这就是造成问题的原因。然而,这些问题只存在于一种特定的场景中——这让我感到困惑。将表单发布到控制器时,只要控制器操作返回RedirectToRouteResult ,一切都会正常工作。如果操作只是返回一个ViewResult(到它的默认视图),我的 Http404 错误处理将启动并永远循环。

我以与该问题的第三个答案中描述的非常相似的方式实现了 404 错误处理:404 的要求。如果您不想阅读那篇文章,简单来说,我会覆盖我的基本控制器类上的 HandleUnknownAction 方法,并在该方法中实例化我的 ErrorController 类的实例并在其上调用 Execute,并传递给它一个 RouteData 的实例:

ErrorController 所做的只是记录错误并返回带有友好错误消息的视图。嗯,它应该是这样工作的。但在这种情况下,错误处理将进入一个无限循环,其中 AccountController(我的表单发布到的)将一遍又一遍地调用 HandleUnknownAction。

错误日志中没有任何内容表明出了什么问题(我想我几乎记录了所有内容)——这也很奇怪。所以我认为如果从我的控制器基类中删除 HandleUnknownAction 方法,可能会显示其他内容。它是:

2010-12-10 19:11:47,956 [4] 错误 Infrastructure.Log4NetAuditor [System.Web.HttpException (0x80004005):执行处理程序“System.Web.Mvc.HttpHandlerUtil+ServerExecuteHttpHandlerAsyncWrapper”的子请求时出错。---> System.Web.HttpException (0x80004005): 子请求执行失败。请检查 InnerException 以获取更多信息。---> System.Web.HttpException (0x80004005):在控制器“Cdo.Web.Controllers.AccountController”上找不到公共操作方法“LoginForm”。

什么?当我看到这个时,我记得我已经将 HttpGetAttribute 放在了这个方法上——所以我立即删除了它......并且恢复了秩序。我很高兴发现是什么原因造成的——但我对它发生的原因一无所知。如果您能够帮助我阐明这一点,我将不胜感激。为什么 HttpGetAttribute 会在这里有所作为?

0 投票
5 回答
8700 浏览

asp.net-mvc - 如何创建一个从 httpget 获取相同参数的 httppost?

我有一个控制器来显示一个模型(用户),并且想创建一个屏幕,只需一个按钮即可激活。我不想要表单中的字段。我已经在 url 中有 id。我怎样才能做到这一点?

0 投票
10 回答
647948 浏览

macos - OS X:相当于 Linux 的 wget

如何在现有的 OS X 系统上从 Un*x shell 脚本执行 HTTP GET?(安装第三方软件不是一种选择,因为它必须在许多我无法控制的不同系统上运行)。

例如,如果我在本地启动 Mercurial 服务器并执行hg serve

然后,从具有wget命令的 Linux 中,我执行 wget:

在我启动“hg serve”命令的终端上,我确实可以看到 HTTP GET 成功了:

因此,在 Linux 上,从 shell 脚本执行 HTTP GET 的一种方法是使用wget(当然,如果安装了该命令)。

还有什么其他方法可以做相当于wget的?我特别在寻找适用于现有 OS X 安装的东西。

0 投票
1 回答
1324 浏览

java - 使用 HttpGet 在 Web 服务器中执行命令

大家好,我正在做一个远程控制我的遥控车的项目,安装了 adruino 板和 wifly shied。wifly shied 有自己的网络服务器设置,并设置了上下左右移动的配置。但是,当我单击前进按钮时,我在我的 android 应用程序中遇到了关于如何访问网络服务器的问题。下面是示例代码,我从那里被困住了。

0 投票
1 回答
180 浏览

ajax - 将 html(json 字符串)拉入 javascript

我正在尝试将一个 html 页面拉入我的 javascript 文件中(基本上该网页将包含一个 JSON 字符串),然后我想将该字符串设置为用于 eval 的 js var。我已经尝试过 $.ajax 方法 - 目前无济于事。

0 投票
2 回答
523 浏览

android - (Android) 似乎我的 JSON 查询正在获得双重编码

我的 Android 应用程序出现一些奇怪的错误。这段代码似乎是对 JSON 字符串的双重编码。应该发送的是 ?{"email":"asdf@asdf.com","password":"asdf"} 或 ?%7B%22email%22:%22.....

服务器看到的是 %257B%2522email%2522:%2522 .... 这意味着服务器看到的是 %7B%22email%22:%22 .....

这使服务器感到困惑。

任何想法为什么会发生这种情况?

谢谢您的帮助

//编辑以更好地定义对象

代码:

0 投票
1 回答
4313 浏览

java - POST 后使用 HttpClient 执行 GET 时出现异常

我使用 Apache 的DefaultHttpClient()方法execute(HttpPost post)来制作一个 http POST。有了这个我登录到一个网站。然后我想使用同一个客户端制作一个HttpGet. 但是当我这样做时,我得到一个例外:

线程“主”java.lang.IllegalStateException 中的异常:SingleClientConnManager 的使用无效:连接仍然分配。

我不确定为什么会发生这种情况。任何帮助,将不胜感激。

0 投票
2 回答
7828 浏览

java - Java httpclient 登录网站并下载文件 - 会话问题!

我使用 POST 方法(来自 apache 的 httpclient)登录到一个网站。我让 HttpClient 执行 HttpPost,让连接管理器释放它,然后我想发布一条 GET 消息,该消息打开一个 php-URL 文件以下载 pdf。但我得到的只是“会话过期”页面的 html 文件(println: File: index_GT_neu.html?fehlermeldung=fehler_sessioncheck

我在想,一旦我使用 HttpClient 的实例登录该站点,我将能够打开另一个仅在登录后可用的 URL。但显然我错了。有人可以给我一个提示吗?提前致谢!

这是我的主要外观:

0 投票
1 回答
6032 浏览

python - 使用多个参数在 Tornado HttpGet 中传递一个参数

我想在 URL 中传递一个参数(以更新我的 URL 包含的许多参数之一),如下所示:

Python中的服务器端:

服务器告诉我,我不能这样做,因为缺少参数“gender”。我能怎么做?

谢谢

0 投票
3 回答
868 浏览

android - 为什么我的服务器未连接时我的应用程序崩溃?

我使用 httpGet 或 httpPost 将一些参数发送到我的服务器,当我的客户端连接到我的服务器时它工作正常。但如果不是,我的应用程序崩溃。但是,我有一个尝试/捕捉......

看我的代码:

我的日志猫