问题标签 [http-parameters]

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

angularjs - $http.get('url', { params: { email: email } }); sending request with empty params

I am trying to send HTTP GET request with email in params in following code:

but at backend I am receiving empty params i.e. request.params is blank. I tried the other format of HTTP request i.e.

but result is same i.e. empty params at backend.

My backend code:

0 投票
2 回答
24228 浏览

swift - HTTP 参数和 HTTP 标头有什么区别?

我读了这个问题,但它没有回答我的问题。

对我来说,标头和参数都是字典,不同之处在于标头是[String : String]参数[String : AnyObject]?,因此如果您的参数也是字符串,那么您可以在标头中发送它们(同时使用“x-”前缀表示它们不是标准标头) 这是一种常见但不是很好的做法。

  • 那是对的吗?
  • headers和之间还有其他区别parameters吗?
  • 您将使用哪些其他非字符串类型发送parameters

阿拉莫Request

例如,我看到人们["x-ios-version" : UIDevice.currentDevice().systemVersion]通过标头传递或构建版本

0 投票
1 回答
7884 浏览

forms - HTTP 参数名称中的下划线与破折号

我熟悉在 URL 路径中使用连字符分隔单词的约定。参数名称呢,例如在 a 中<form>

那更好还是my-special-field?我见过谷歌在分析中使用下划线utm_campaign和其他参数名称。下划线读起来更好一些,并允许名称中偶尔出现连字符 ( field_for_5-16-17)。但是连字符肯定是 URL 路径的惯例。

在 HTTP 参数名称中分隔单词的约定是什么?

0 投票
1 回答
521 浏览

struts2 - 将 ParameterAware 更改为 HttpParametersAware

我正在将我的项目从 Struts 2.3.1 升级到 2.5.12。由于ParametersAware在 2.5.12 中已弃用。ParametersAware我想改成HttpParametersAware

但是setParameter()两者的方法完全不同。

  1. setParameters(HttpParameters parameters)(支柱 2.5.12)
  2. setParameters(Map<String,String[]> parameters)(Struts 2.3.1)

这个怎么做?

0 投票
1 回答
961 浏览

post - Liferay.Util.openWindow 带有 POST URL?(为了允许更长的参数)

在我的 Liferay 7 JSP 中,我打开一个弹出窗口,该弹出窗口向 Liferay portlet 发起请求(该 portlet 转换文本并将结果发送回以在弹出窗口中显示):

它适用于短文本。

问题:我现在也需要处理长文本。我不能再依赖 GET 参数了,因为GET 参数不能超过几千字节。试图突破极限会导致:

问题:我可以Liferay.Util.openWindow使用 POST 请求启动一个吗?或者以其他方式打开一个带有长文本的 Liferay 弹出窗口?(如 30 KB)

0 投票
1 回答
472 浏览

go - Taking GET parameters as func arguments or using c.Params.Get() in Golang Revel

In the Golang Revel web framework, what's the difference between setting function arguments as parameters (for both GET and POST)

versus retrieving HTTP parameters from within the function


Also, if I use the function arguments method (the first method), can I still validate the HTTP parameters with c.Validation.Required("addr").Ok?

0 投票
2 回答
241 浏览

java - 如何从 HttpMethodParams 中获取值

在客户端,我使用以下代码:

我的服务器端的代码是这样的:

但是我得到了 userId、identity 和 phoneNum 的空值,那么我怎样才能得到它们的值呢?我知道我可以使用 method.setParameter(key,value) 在客户端设置参数并使用 getParameter(key) 获取参数值,但我只是好奇是否有任何方法可以在服务器端设置值通过 HttpMethodParams。

0 投票
3 回答
7328 浏览

angular - 如何使用 HttpClient 在 Angular 4.3 上使用对象为 HTTP 请求创建 HttpParams

我有确切的角度版本 4.3.2,由于依赖关系,我无法更新。所以现在我坚持这个版本。我有带有动态参数的对象(里面可以有其他键和值):

我想做类似的事情:

但没有这样的 params.append(query) 方法。所以我需要遍历查询键并将它们一一添加到参数中。有没有更简单的解决方案?

编辑1:

根据this answer这可以从角度5.0.0-beta.6(2017-09-03)开始完成,但对我来说不是解决方案。 https://stackoverflow.com/a/46317900/1995258

0 投票
2 回答
43 浏览

angular - 控制台出错,但在浏览器中显示

我的 Angular 应用程序出现问题,显示 ERROR TypeError: Cannot read property 'name' of undefined 但正在显示 projects.name。我怎样才能摆脱console.log中的错误。数据包含一个对象。

0 投票
1 回答
350 浏览

angular - Angular2 HttpParams 未按预期发送

使用 Angular2 http 发送带有查询参数的 GET 请求时,发送的参数没有按我的预期发送。而不是标准的键值对,例如

key1=val1&key2=val2

它作为 HttpParams 对象发送,例如

%7B%22param%22:%key1%22,%22value%22:%22val1%22,%22op%22:%22a%22%7D

*解码: {"param":"key1","value":"val1","op":"a"}

下面是我的代码片段:

不确定这里出了什么问题,似乎与我遵循的其他示例一致......