问题标签 [http-post-vars]

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

session - Laravel - Request::server('HTTP_HOST') 从帮助类中返回 'localhost'

我想使用 Request::server('HTTP_HOST') 获取当前域 - 但是当我从帮助程序类中调用它时,它返回为 'localhost' 这不是我想要的。从控制器它按预期工作。有没有办法从帮助类中访问这些信息?

辅助类如下所示:

0 投票
0 回答
957 浏览

android - HTTP Post Android 网页视图

我正在尝试实现一个函数,该函数通过 HTTP Post 将 base64 编码图像从 webview 传递到我的 web 应用程序。然后,可以说,这张图片必须立即显示在我的视野中。我使用了这个例子,但它不能正常工作,所以在谷歌搜索了一下之后,我开始使用 AsyncTask:

这是我的 ASP.NET MVC 操作:

并且 aView包含以下行:

<img src="data:image/png;base64,<%: (string)ViewData["imageFromWebView"] %>"/>

当我删除[HttpPost]时,视图加载没有问题,但图像不显示。

但是当我离开时[HttpPost],我得到了一个例外

org.apache.http.client.HttpResponseException: Not Found

在以下行中:

String data = new BasicResponseHandler().handleResponse(response);

有谁知道我做错了什么?

0 投票
2 回答
238 浏览

php - $_POST['input'] 到 PHP 定义字符串

我正在尝试将$_POST表单中的输入插入到 php 页面中。有什么理由不应该这样做吗?我没有收到任何错误,但我也没有得到预期的结果

HTML


PHP

0 投票
4 回答
67822 浏览

objective-c - 使用 Objective-C 发布多部分/表单数据

所以这个 HTML 代码为我提交了正确格式的数据。

我查看了很多关于如何在 iOS 上执行 multipart/form-data POST 的文章,但没有一个真正解释如果有正常参数以及文件上传该怎么做。

你能帮我用代码在 Obj-C 中发布吗?

谢谢!

0 投票
1 回答
971 浏览

php - 为什么在 PHP 5.2 中忽略了 max_input_vars?

我在尝试提交大量字段时遇到了一个小问题。所以我写了一个脚本来测试max_input_varsphp.ini中选项的行为。

这让我很困惑。

这是我的代码:

我用 PHP 5.2 和 PHP 5.4 对其进行了测试,并且存在奇怪的差异。似乎是在使用 PHP 5.2 时提交了所有 20000 个字段,尽管 php.ini 配置只允许 5000 个。

PHP 版本 5.2.17 中的输出:

PHP 版本 5.4.30 中的输出:

问题是:

有谁知道为什么 php 会这样?它是 PHP 5.2 的错误吗?

0 投票
12 回答
224752 浏览

c# - 为什么这里“找不到与请求 URI 匹配的 HTTP 资源”?

我的控制器中有这样的代码:

...我通过邮递员这样称呼它:

...但是得到:

发现以相同方式创建和调用的其他 REST 方法很好 - 为什么不是这个呢?它与其他的唯一不同之处是它是一个 HttpPost,而其他的是 HttpGet。这有那么大的不同吗?尝试调用此 REST 方法时,我从 Postman 的下拉列表中选择“发布

更新

是的,它显然与它是 Post 并在 URI 中传递 args 无关,因为我现在使用 HttpGet 方法得到了同样的东西:

我像这样从邮递员那里调用它:

...它确实出现在我的控制器中:

更新 2

当我更改此代码时,我以为我即将解决它:

...对此:

...但我仍然得到相同的错误消息...

更新 3

我发现这也不起作用:

......所以有一个明确的模式。我进行的每个包含 args/params 的 REST API 调用都以同样的方式失败;所有其他 ( http://localhost:21609/api/deliveries/Count, http://localhost:21609/api/deliveryitems/count, http://localhost:21609/api/department/getall) 工作正常。IOW,如果 URI 中没有参数,则发现该方法。如果有args,则不是。

因此,显然我在 URI 中传递 args/vals 的方式有问题(在单个 arg 的情况下附加“ ?= ”,在两个 args 的情况下附加“ ?=&= ”)和/或我设置路由的方式有问题。具体来说,这种风格有效:

...而这种风格不会:

我会尽快奖励这个问题 - 这个 Gordiesque 结的解开者得 50 分,如果今天得到回答(在设置赏金之前),得 100 分。

更新 4

我更改了路由以包含 arg 的数据类型,以便:

-变成了这样:

但还是失败了,咆哮道:

然后,“在云雀上”,我尝试将其输入 Postman:

......它奏效了!(我一直认为它需要是“ http://localhost:21609/api/delivery/invnumbyid?ID=45”)

但是 Postman 的类似尝试:

...继续失败,并显示“没有为一个或多个必需参数提供值”。即使这是命中:

...并且 GetNDepartmentsFromID() 的参数具有预期的值(2 和 12)

更糟糕/更奇怪的是我http://localhost:21609/api/deliveryitems/InsertIntoPPTData/serNum77;tx2;siteNum2;bla2.xml;ppt_user2;tx_memo2;file_beg2;file_end2现在用 " " 得到的结果:

¡

我悲伤地微笑着记得,总是在沙沙作响的窗帘后面藏着一只石像鬼(Robinson Jeffers 和 Edgar Allen Poe 似乎正在摔跤)。苍白的徘徊...

更新 5

好吧,这里换个说法:

来自 Postman,如果我使用此 URL:

我把它变成了这个方法:

... FirstId 的值为 2,CountToFetch 的值为 12(正如我所期望的那样)。但随后,邮递员将我的包裹发回,并附上“ 500 No value given for one or more required parameters ” 。

¡ 这两个参数显然都通过了!

如果我使用看起来更正确的 URI:

我得到:

然而,这是我提供的路线:

...所以我会说我确实在控制器上提供了一个匹配的操作。顺便说一句,如果我只是将其作为 URI 输入到 Postman 中:

...然后使用 Postman 的“URL Parameter Key / Value”接口添加这些,它会生成与上面完全相同的 URL,如下所示:

在此处输入图像描述

...并具有完全相同的结果。

我只能再说一遍(请原谅我的“ Las Uvas de la Ira ”——灵感来自西班牙语):¡

0 投票
1 回答
272 浏览

javascript - 如何验证 ajax 发布请求来自

我正在MVC4中开发一个 Web 应用程序。我的应用程序的所有功能都是由ajax post call完成的。我什至不发布单个表单(甚至没有表单标签)所有的事情都是由 ajax 调用完成的。但我害怕错过使用我的 java 脚本。任何获得此代码的人都可以将虚拟数据发布到我的应用程序中。所以我需要验证 发布请求是否来自我的网站的天气。

我认为 ajax 调用很好,而不是将所有表单发布到服务器。

我也只在客户端进行了验证。这也是对我的威胁吗?

以及如何使用 AntiXSSLibrary 和 HtmlSanitizationLibrary 或 AntiForgeryToken?

0 投票
2 回答
61506 浏览

post - 如何在 Fiddler 中修改请求?

我正在寻找一种简单的方法来拦截 Web 请求并使用Fiddler修改请求的内容(主要是POSTs ) 。

这是为了测试服务器端验证。

我必须使用Fiddler,但是我还没有找到一个很好的简单方法。

有几种记录方法来编写脚本来拦截流量和更改标头,但我想在不编写脚本的情况下这样做 - 测试人员需要使用这个工具,并且不同的测试人员可能一直在编写/修改脚本恼人的。

例子:

带有 2 个参数的简单 POST:

我想拦截请求,将field2的值修改为类似 bañ (注意ñ,在我的情况下是无效的,这就是我想要测试的)。

0 投票
0 回答
127 浏览

php - 在 PHP $HTTP_POST_VARS 中获取即时添加的元素

我正在开发一个网页,该网页需要通过匹配表单中的字段名称来获取字段值。

该字段的名称在模式 abc_1、abc_2、abc_3... 开始时一切正常。具有这些名称的字段可以在以下方法中匹配。但是当用户立即使用字段名称创建字段时问题就来了(例如:abc_4)

通过使用以下方法,http_post_vars 方法无法获取新添加的元素。

有什么方法可以刷新页面或任何可以解决我的问题的方法。谢谢你的帮助...

这是我动态生成字段的方式

我已经在浏览器模式下检查了名称。值是正确的

这是我提交的编码

0 投票
1 回答
9427 浏览

c# - 如何在 C# 中检索 HttpPost 参数

所以我知道这有效:

然后我使用下面显示的这个 Chrome POST 扩展,我在函数中有一个断点,我知道它是如何到达它的。这基本上是一个空的帖子请求。

dsdf

但是当我尝试使用参数发布时,我遇到了麻烦。理想情况下,我想做这样的事情:

但是当我尝试使用它时,我得到了一个错误。我很确定这是因为我没有正确格式化内容正文,并且我尝试将其他内容放入内容正文中,但没有任何效果。有谁知道我如何使用这个扩展向这个函数发送 POST 参数?我在代码中所做的格式应该基本相同(要求的一部分)。

编辑:

这是错误的图片:

在此处输入图像描述