问题标签 [parameterbinding]
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.
c# - 参数绑定TypeConverter错误处理
可能这是一个非常愚蠢的问题,我错过了一些简单的东西
我正在使用参数绑定将字符串绑定到类型,然后我希望对其进行一些基本验证。但我似乎无法让错误消息有所帮助。
最初我有:
错误消息看起来很棒,但是我的请求 URI 看起来像这样:
http://localhost:2010/v2/users/ {id}/name/{Name}?name.Name=784598143uurjkndgkjhajkdhfkladshfkjahsdkfjl
然后我尝试了
为此,URI 看起来不错:
http://localhost:2010/v2/users/ {id}/name/784598143uurjkndgkjhajkdhfkladshfkjahsdkfjl
但是验证不起作用,当我尝试抛出异常时,错误消息是通用的。
我选择这样做的原因是我希望名称是一个 URI 参数,但我也想对其进行验证并使错误消息有意义。
有没有更简单的方法可以做到这一点,或者我错过了一些简单的东西?
c# - Web API 中的复杂参数绑定(嵌套类数组)
有:
我做了一个FooController
这样的自定义方法:
问题 当我们将数组和自定义类型与嵌套对象结合使用时,查询字符串是什么样的?这是我正在使用但不工作的查询。
java - jdbc PreparedStatement 中的问号问题
我来回浏览了互联网,但没有找到解决问题的方法。我正在尝试使用与 jdbc 的参数绑定来查询 mysql 表,但它不断报告我语句中问号的语法错误。
这是我的课:
}
这是我的日志:
我正在使用 mysql-connector-java-5.1.18-bin.jar,我已将其复制到 WebContent/WEB-INF/lib 并添加到项目的构建路径中。我使用 Eclipse。
您能否提一些建议?
提前致谢。
c# - ASP.NET - 在 ExecuteBindingAsync 中返回响应
我使用 HttpParameterBinding 不仅为 webAPI 操作的参数分配值,而且还使用它来检查权限。
然而,这继续执行。有没有办法,最好不抛出异常,在这里返回401响应,不继续执行。
powershell - 如何确定仅在当前管道步骤中绑定的参数?
考虑以下脚本:
运行脚本会产生以下输出:
这似乎表明两者都$PSBoundParameters
包含$PSCmdlet.MyInvocation.BoundParameters
到目前为止绑定的所有参数的累积。
我相当确定,$x
并且$z
在第一步绑定,并且在第二步$x
绑定$y
,但我还没有找到以编程方式检索该详细信息的方法。
如何确定仅在当前管道步骤中绑定的参数?
我为什么要关心这个?某些类型的参数验证比使用参数集等语言功能实现的要复杂得多ValidateScript()
。必须在函数体内执行该验证。有时需要考虑将未绑定参数与传递$null
给同一参数的语义不同。绑定参数的检测通常是通过询问来实现的$PSBoundParameters
。如果您在管道上仅传递一个参数对象,则此方法可以正常工作。但是,如果您使用管道传递参数对象列表,则由于上述脚本演示的问题,该检测会失败。这违反了最小意外原则,因为在foreach
当调用者碰巧通过管道将相同的对象传递给它来调用它时,循环的行为会大不相同。
我可以通过在 a 中调用受影响的函数来foreach
解决这个问题,但我宁愿解决所有调用的问题,也不愿完全放弃管道。
json - 在 WinForms 中使用 HttpClient:我可以使用在 Web API 中找到的类似模型绑定来解析 JSON 结果吗
我想我正在尝试与 Web API 进行交互,就好像现在是 SOAP Web 服务 xml 的时代一样。在通过 HTTP 与服务器交谈后,会生成一个基于 WSDL 的代理 CLR 对象。我不期待使用 JSON.NET 进行 JSON 响应,但是,如果我必须这样做的话。
所以..众所周知(我们都是 ASP.NET Web 开发人员)——我们可以使用 Web API(和 Web API 2 等)简单地将一些 JSON 发布到 api 控制器和模型绑定(错误..参数绑定? ) 能够将其解析为我首选的 CLR 对象。
假设我现在有一个 WinForms 客户端,它想与我喜欢的 Web API 服务器交互 - 我认为我应该使用HttpClient与那个 Web API 对话
是否有与 Web API 交互以从中获取 CLR 对象的首选方法?我想我要从中获取 JSON,然后我必须绑定到 CLR 对象……这是我的主要问题……我怎样才能在我的客户端上执行相同的 CLR-from-JSON 实例化当我将 JSON 发布到服务器时,我看到了这种情况。
更新
当我第一次写这个问题时,我没有想到的关键术语是“反序列化”。现在我发现结果像JsonConvert.DeserializeObject<MyObj>(json);
和System.Web.Script.Serialization.JavaScriptSerializer
仍然好奇是否有偏好 -
apache-camel - 骆驼将 Json 解组为 bean 方法的参数
我在调用时将消息正文解组为 pojo 非常糟糕。
我定义了一条非常简单的路线,将主体解组到我的自定义 pojo 中:
我在这里尝试调用的方法:
接收以 json 数据格式定义的 Result 类型的参数,并且在传递消息时不会调用它。
如果我修改方法签名以接受字符串而不是结果:
然后它被调用并且字符串包含结果 json 表示。
有什么方法可以让我尝试实现的目标吗?
我还尝试从路由中删除 (${body}) 规范,我尝试过其他解组库,我尝试阅读所有骆驼教程和参数绑定链接,我已经阅读了大部分骆驼关于这个的行动章节,但仍然找不到我的答案。
php - 绑定后如何将 MySql 语句检索为字符串?
我正在尝试调试我自己没有编写的 SQL 语句:
绑定后如何检索语句?我可以的字符串echo
很好。
php - Laravel 查询构建器参数绑定
我正在尝试将相同的值绑定到原始查询中的某个参数(Laravel 5.2)
有没有办法一次绑定相同的参数(防止在 [2,2,2] 中重复值)?
asp.net - ASP.NET Core 自定义参数绑定
我有一种情况,我想为 ASP.NET 核心中的 api 控制器进行自定义参数绑定。在 WebAPI 2.0 中,可以通过实现 IValueProvider 等各种接口并提供 ValueProviderFactory 来执行对原始类型的自定义绑定。就我在此处找到的文档中了解的情况而言,ASP.NET 核心似乎并非如此。
我确实注意到了这篇 SO 帖子,它让我看到了这篇文章,它覆盖了MutableObjectModelBinder的行为。看来我可以按照这些思路做一些事情,例如:
这对我来说并不一定是正确的,因为我只是在处理一种原始类型,但是我似乎找不到任何文档来说明另一种方法。任何帮助,将不胜感激。
编辑:如果有人偶然发现这一点,我只是决定使用一个帮助类来解析参数,因为必须在截止日期前完成。一旦我有机会弄清楚这一点,我将返回并专门发布与此问题有关的解决方案。