uritemplate相关内容

当需要一些复杂的参数时,设计 HTTP 请求的最佳方法是什么?

我正在编写一些 Web 服务,并且我正在尝试尽可能地使用 RESTful.我使用在 IIS/ASP.NET/SharePoint 内部运行的 HTTPHandler 托管这些 Web 服务. 我的大部分服务都需要 HTTP GET.我有两个只是返回一些数据(即查询)并且将是 Idempotent,但参数可能有些复杂.它们都可以在服务的参数中包含至少在 URL 的 PATH 部分不允许的字符. ..
发布时间:2022-01-04 23:08:45 其他开发

在 RESTful WCF 服务中将类作为参数传递

在我的 RESTful WCF 服务中,我需要传递一个类作为 URITemplate 的参数.我能够传递一个字符串或多个字符串作为参数.但是我有很多字段要传递给 WCF 服务.所以我创建了一个类并将所有字段添加为属性,然后我想将这个类作为一个参数传递给 URITemplate.当我尝试将类传递给 URITemplate 时出现错误“路径段必须具有字符串类型".它不接受类作为参数.任何想法如何将类作 ..
发布时间:2021-12-27 21:13:54 其他开发

可以从浏览器调用带有非字符串参数的WCF JSON WebService操作吗?

我知道UriTemplate仅支持字符串参数,除非您采用以下形式(id = {id}等).例如: 我可以将非字符串传递给使用UriTemplate的WCF RESTful服务? 但是,我无法进行以下工作.即使我将第二个参数更改为字符串(不是字符串数组).通过在地址字段中输入URL可以从浏览器调用这种操作吗? [WebGet(ResponseFormat = WebMessageF ..
发布时间:2020-07-26 04:43:07 C#/.NET

从具有webHttpBinding的服务中获取乱码而不是Hello World

这是一个简单的示例,应该返回"Hello World"字符串.但是,浏览器显示类似SGVsbG8gV29ybGQ=的内容.从oldskul样式的服务返回纯文本的正确方法是什么? 请知道: 我无法返回字符串:三个Unicode字符将被自动添加,并且旧版HTTP客户端将无法进行互操作. 我可以返回Message,但是仍然必须保持解析功能以提取data变量.不允许在同一方法签名中混合M ..
发布时间:2020-07-26 04:43:04 C#/.NET

使用查询字符串参数消除UriTemplate匹配的歧义

我正在使用WCF 4.0创建REST风格的Web服务.我想做的是根据UriTemplate中的查询字符串参数调用不同的服务方法. 例如,我有一个API,该API允许用户使用其驾驶执照或社会保险号作为密钥来检索有关某个人的信息.在我的ServiceContract/接口中,我将定义两个方法: [OperationContract] [WebGet(UriTemplate = "peopl ..
发布时间:2020-07-26 04:41:51 C#/.NET

在RESTful WCF服务中将类作为参数传递

在我的RESTful WCF服务中,我需要传递一个类作为URITemplate的参数. 我能够传递一个或多个字符串作为参数. 但是我有很多字段可以传递给WCF服务. 所以我创建了一个类并将所有字段添加为属性,然后 我想将此类作为一个参数传递给URITemplate. 当我尝试将类传递给URITemplate时,出现错误 “路径段必须具有字符串类型".它不接受类作为参数. 任何想法如何将类作为参数传 ..
发布时间:2020-07-26 04:39:46 其他开发

WSO2 API管理器v1.8.0

我有一个简单的用例,即从API使用者到后端API端点的映射路径参数.我已经做了很多研究,但是还没有找到具体的答案.根据我的理解,不使用uri模板就无法完成path参数的映射.现在的问题是,API管理器不支持API Publisher用户界面中的uri-template,而必须使用url-mapping. WSO2开发人员的一个博客说,您可以转到单个突触配置并将其手动更改为uri-template. ..
发布时间:2020-06-20 19:44:38 其他开发

WCF中UriTemplate中的可选参数

我使用了此线程中的提示,并提供了默认值,因此,当用户未指定重要的子目录时,我假设他的意思是列出所有内容.可以. [OperationContract] [WebInvoke(UriTemplate = "GetStuff/{type=all}", ...] IEnumerable GetStuff(String type); 但是,最好指定一个默认值.但是, default ..
发布时间:2020-05-21 22:03:14 其他开发

当需要复杂的参数时,设计HTTP请求的最佳方式是什么?

我有一些我正在编写的Web服务,我正在尽可能使其成为RESTful。我使用运行在IIS / ASP.NET / SharePoint中的HTTPHandler托管这些Web服务。 我的大多数服务都期望使用HTTP GET。我有两个只是返回一些数据(即查询),并将幂等,但参数可能有点复杂。它们都可以在服务的参数中包含字符,这些字符至少不能用于URL的PATH部分。 使用IIS,ASP.N ..
发布时间:2018-04-23 20:06:55 其他开发

可以URI模板被用来匹配URI的路线?

像ASP.NET或南西框架提供可用于指定的路线,诸如语法: 图路线(“/客户/ {ID} /发票/ {} invoiceId”,...) 在ASP.NET路由在两个方向工作。他们可以的匹配的请求URI,如 /用户/ 32 /发票/ 19 来的路线,他们可以解析参数,如 {ID:37,invoiceId:19} 成一个URI。 RFC 6570:URI模板也定义了类似的,虽然丰富得多,为 ..
发布时间:2016-06-09 18:54:36 C#/.NET

WCF UriTemplate不匹配斜杠一个字符串参数(/人的)

下面是该方案,我有一个WCF服务调用,它有一个字符串参数,该字符串中有斜杠(如“123 / 456.xml”)。我想设置这样的UriTemplate“/ {文件}”这样我就可以在的 http://www.example.com/File.svc/123/456.xml 而不是的 http://www.example.com/File.svc/GetFile?file=123/456.xml 。 ..
发布时间:2015-11-26 01:14:43 C#/.NET