问题标签 [webget]

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

xml - WebGet 和 WebInvoke 的 WCF RequestFormat

我使用 WebGet 和 WebInvoke 公开了 WCF 服务,这些服务需要将数据包装在 xml 中。我希望能够返回原始数据而不将其包装在 xml 中,并且还允许客户端能够调用我的服务而无需将请求包装在 xml 中。

我正在使用协议缓冲区序列化数据并将结果转换为 base64String,因此 WebGet 响应如下所示:

并且 WebInvoke 输入必须至少看起来像:

我真的只想要 BINARY DATA 部分,尤其是对于 WebInvoke。我可以接受 WebGet 的现状。有没有人对我如何允许客户端能够使用 WebInvoke 进行 HTTP POST 而不需要将请求包装在 xml 中有任何建议?谢谢。

0 投票
2 回答
2318 浏览

wcf - WCF Method that receive GET AND SOAP Requests

i created a WCf service with a method that can receive GET requests using WebGET attribute, i want the same method to receive Soap calls too (that when the programmer does a Service reference to the WCF, he will be able to call the method).

my interface is:

My configuration is:

Can i make teh web method GetData a HTTP GET and SOAP method ?

what do i need to add to the Config ?

0 投票
1 回答
2603 浏览

c# - 数据集在 WCF REST 检索方法和 Linq to Sql 中绑定到 Gridview

我使用 WCF REST 模板构建 WCF 服务库来创建 PUT 和 GET 调用。PUT 方法可以很好地将我的 blob 发送到数据库。
在 GET 上,我希望能够直接访问 Web 服务并将存储过程的结果显示为数据集,并将其绑定到网格视图。存储过程是一个简单的选择语句,从表中返回四列中的三列。我有以下内容:

我还将 Linq 添加到 SQL 类以包括我的数据库表和存储过程访问。除了其他必需的文件之外,我还创建了 Default.aspx 文件。

但这给了我实体类型''不属于任何注册模型。

数据绑定应该在哪里完成?GetCollection() 的返回类型应该是什么?我被这个困住了。请提供有关如何执行此操作的帮助。

0 投票
1 回答
2603 浏览

.net - 如何在主机的根目录上运行具有 WebGet 属性的 WCF 服务方法

我确实有这个 WCF 服务合同:

与本Web.config节:

服务器在 端口上运行localhost,带有 Visual Studio Web 托管,8080Web 服务文件名为WebService.svc.

上面的代码将使该GetSilverlightPolicy()方法暴露在http://localhost:8080/WebService.svc/clientaccesspolicy.xml.

我需要的是在网络服务器的根目录而不是WebService.svc子路径上公开文件,但我找不到完成此任务的方法。

将端点address属性设置为/http://localhost:8080/不起作用。

既不向host服务节点添加部分:

有没有人找到解决方案?

0 投票
1 回答
1341 浏览

wcf - 在 WCF WebGet 方法上强制使用 HTTPS(SSL)

我有这样的方法:

有没有办法强制客户端始终使用 HTTPS?(拒绝 HTTP 并只允许 HTTPS)?

如果是,如何?

谢谢

0 投票
1 回答
189 浏览

c# - c# 属性中的字符串参数

是否有可能以某种方式移出属性使用中的字符串值声明?

具体来说,我有:

但我宁愿有类似的东西:

原因是我想避免重复 uri 值,而不必使用 WebGet 属性对类进行反射。所以我认为最简单的方法是在一个地方声明 uri 值,并从属性声明和其他地方引用它。

0 投票
1 回答
1372 浏览

wcf - UriTemplate 中的 WCF Web Api 可选参数

如何在 WCF Web Api 的 UriTemplate 中声明可选参数?例如 :

我需要文化作为可选参数。如果没有通过文化,我想为该参数接收 null。

PS。我不想使用具有不同 UriTemplate 的多个 GetAll 方法创建解决方案...

0 投票
2 回答
271 浏览

json - WebGetAttribute 我应该参考什么

我正在.NET 4.0 中构建 WCF WindowsService。我想让它成为 RESTfull 并将响应和请求类型更改为 JSON。为此,我需要使用界面中 OperationContract 下的WebGetAttribute。但我找不到 System.ServiceModel.Web 程序集(根据 MSDN,它应该在 System.ServiceModel.Web.dll 中)。在添加引用表单中没有该 DLL 的痕迹,如果我尝试“使用 System.ServiceModel.Web;”,它也不起作用。

你知道我的问题是什么吗?

0 投票
3 回答
17897 浏览

wcf - 找不到 [WebInvoke] 和 [WebGet]

我找不到[WebInvoke][WebGet]。我已经添加了System.ServiceModel参考。问题是什么?我使用 .NET 框架 4

0 投票
1 回答
1463 浏览

channelfactory - 使用 WebHttpBinding 的 ChannelFactory 在执行 ServiceContract OperationContract 时始终 POST

我有一个通过 WebServiceHost 托管的服务,我需要将一些调用委托给网络上的其他 REST 服务。

我构建了一个 ClientBase 具体类来处理这个问题。流程如下所示:

http://localhost:8000/users/my@email.com -> 我的 WebServiceHost 实例 -> ClientBase -> REST 服务

一切都运行良好,直到我意识到来自 ClientBase 的所有调用都使用 POST 作为动词。为了确保我没有对 ClientBase 做任何愚蠢的事情,我手动构建了一个 ChannelFactory 并使用它。不走运,无论 ClientBase、ChannelFactory 甚至 ServiceContract 装饰如何,每个调用仍然使用 POST。

然后我开始隔离代码,并意识到当原始调用不是来自我的 WebServiceHost 正在处理的请求中时,我的简单 ChannelFactory 工作。

这是一个蒸馏的 Program.cs,它展示了确切的问题,来自 Program.Main 的 MakeGetCall() 按预期工作,但来自 MyService.GetUser 的调用将始终 POST: