草庐IT

javascript - WCF 服务接受简单的 JSON 字符串但拒绝带有 400 错误的 JSON 集

我目前正在开发一个PhoneGap应用程序,它通过WCF网络服务与我们的数据库进行通信。我向服务器发出了很多请求并毫无问题地检索了数据,但在每种情况下我都只是将几个参数作为我手动创建的JSON字符串传递(没有字符串化)。现在我在尝试从我的本地SQLite数据库读取然后将信息作为JSON发送到Web服务时遇到了问题。该服务返回400错误,内容如下:反序列化操作“uploadData”的请求消息正文时出错。OperationFormatter遇到无效的消息正文。期望找到名称为“type”且值为“object”的属性。找到值“数组”。我正在对JSON进行如下编码:database.trans

javascript - WCF 服务接受简单的 JSON 字符串但拒绝带有 400 错误的 JSON 集

我目前正在开发一个PhoneGap应用程序,它通过WCF网络服务与我们的数据库进行通信。我向服务器发出了很多请求并毫无问题地检索了数据,但在每种情况下我都只是将几个参数作为我手动创建的JSON字符串传递(没有字符串化)。现在我在尝试从我的本地SQLite数据库读取然后将信息作为JSON发送到Web服务时遇到了问题。该服务返回400错误,内容如下:反序列化操作“uploadData”的请求消息正文时出错。OperationFormatter遇到无效的消息正文。期望找到名称为“type”且值为“object”的属性。找到值“数组”。我正在对JSON进行如下编码:database.trans

c# - IP 端点 0.0.0.0 :13000. 上已经有一个监听器 ?? (使用 WCF 的 TCP)

我想弄清楚为什么即使在重新启动计算机后仍使用该端口!System.ServiceModel.AddressAlreadyInUseException:ThereisalreadyalisteneronIPendpoint0.0.0.0:13000.ThiscouldhappenifthereisanotherapplicationalreadylisteningonthisendpointorifyouhavemultipleserviceendpointsinyourservicehostwiththesameIPendpointbutwithincompatiblebindingc

c# - IP 端点 0.0.0.0 :13000. 上已经有一个监听器 ?? (使用 WCF 的 TCP)

我想弄清楚为什么即使在重新启动计算机后仍使用该端口!System.ServiceModel.AddressAlreadyInUseException:ThereisalreadyalisteneronIPendpoint0.0.0.0:13000.ThiscouldhappenifthereisanotherapplicationalreadylisteningonthisendpointorifyouhavemultipleserviceendpointsinyourservicehostwiththesameIPendpointbutwithincompatiblebindingc

c# - 如何为特定的 wcf 客户端设置代理凭据?

我需要连接到一些公共(public)wcf服务,但我和服务之间有一些代理。如果我使用默认代理设置,例如或HttpWebRequest.DefaultWebProxy它工作得很好但我不需要为整个应用程序设置代理设置,我需要为特定连接设置它。那我该怎么做呢?我看到了ProxyAddress属性(client.Endpoint.BindingasBasicHttpBinding).ProxyAddress但是没有任何凭证属性...我正在考虑以某种方式修改HttpWebRequest,但我不知道如何获取它...已解决谢谢大家的回答。AntonK的答案适合解决我的问题。当时遇到这个问题,我也是用

c# - 如何为特定的 wcf 客户端设置代理凭据?

我需要连接到一些公共(public)wcf服务,但我和服务之间有一些代理。如果我使用默认代理设置,例如或HttpWebRequest.DefaultWebProxy它工作得很好但我不需要为整个应用程序设置代理设置,我需要为特定连接设置它。那我该怎么做呢?我看到了ProxyAddress属性(client.Endpoint.BindingasBasicHttpBinding).ProxyAddress但是没有任何凭证属性...我正在考虑以某种方式修改HttpWebRequest,但我不知道如何获取它...已解决谢谢大家的回答。AntonK的答案适合解决我的问题。当时遇到这个问题,我也是用

c# - WCF/C# 无法捕获 EndpointNotFoundException

我已经创建了一个WCF服务和客户端,在捕获错误之前一切正常。具体来说,我正在trycatchEndpointNotFoundException,因为无论出于何种原因服务器恰好不存在。我尝试了一个简单的try/catchblock来捕获特定错误及其派生的通信异常,并且我尝试只捕获异常。这些都没有成功捕获异常,但是我确实得到了Afirstchanceexceptionoftype'System.ServiceModel.EndpointNotFoundException'occurredinSystem.ServiceModel.dll在客户端尝试打开服务时的输出窗口中。关于我做错了什么有

c# - WCF/C# 无法捕获 EndpointNotFoundException

我已经创建了一个WCF服务和客户端,在捕获错误之前一切正常。具体来说,我正在trycatchEndpointNotFoundException,因为无论出于何种原因服务器恰好不存在。我尝试了一个简单的try/catchblock来捕获特定错误及其派生的通信异常,并且我尝试只捕获异常。这些都没有成功捕获异常,但是我确实得到了Afirstchanceexceptionoftype'System.ServiceModel.EndpointNotFoundException'occurredinSystem.ServiceModel.dll在客户端尝试打开服务时的输出窗口中。关于我做错了什么有

c# - 为什么我的 C# 客户端在发布到我的 WCF REST 服务时返回 (400) Bad Request?

我正在尝试向我编写的简单WCF服务发送POST请求,但我不断收到400BadRequest。我正在尝试将JSON数据发送到服务。谁能发现我做错了什么?:-)这是我的服务界面:publicinterfaceItestservice{[OperationContract][WebInvoke(Method="POST",UriTemplate="/create",RequestFormat=WebMessageFormat.Json,ResponseFormat=WebMessageFormat.Json)]StringCreate(TestDatatestData);}实现:public

c# - 为什么我的 C# 客户端在发布到我的 WCF REST 服务时返回 (400) Bad Request?

我正在尝试向我编写的简单WCF服务发送POST请求,但我不断收到400BadRequest。我正在尝试将JSON数据发送到服务。谁能发现我做错了什么?:-)这是我的服务界面:publicinterfaceItestservice{[OperationContract][WebInvoke(Method="POST",UriTemplate="/create",RequestFormat=WebMessageFormat.Json,ResponseFormat=WebMessageFormat.Json)]StringCreate(TestDatatestData);}实现:public