比较来自世界各地的卖家的域名和 IT 服务价格

启用服务 WCF 使用S. JSON

我创造了服务 wcf. 我使用的时候很棒 in .net, 通过作为Web服务添加。 但我希望他使用该应用程序 for iPhone 作为一个挑战 JSON. 用于测试,我用它 .net 和 JSON, 但它不起作用。

我知道之前问过这样的问题,我正在寻找他,我找不到自己的解决方案。

我的配置:


<system.servicemodel>
<behaviors>
<servicebehaviors>
<behavior name="servicebehavior">
<servicemetadata httpsgetenabled="true"></servicemetadata>
</behavior>
</servicebehaviors>
<endpointbehaviors>
<behavior name="endpointBehavior">
<enablewebscript></enablewebscript>
<webhttp defaultbodystyle="Wrapped" defaultoutgoingresponseformat="Json"></webhttp>
</behavior>
</endpointbehaviors>
</behaviors>
<servicehostingenvironment aspnetcompatibilityenabled="true"></servicehostingenvironment>
<services>
<service behaviorconfiguration="servicebehavior" name="MyService">
<endpoint address="" behaviorconfiguration="endpointBehavior" binding="webHttpBinding" contract="IMyService"></endpoint>
</service>
</services>


接口代码:


[ServiceContract]
public interface IGolfPyramidService
{



[WebInvoke/UriTemplate = "/Test", Method = "POST", ResponseFormat = WebMessageFormat.Json, RequestFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.WrappedRequest/]
[OperationContract]
string Test//;

}


Myservice.cs 代码:


[AspNetCompatibilityRequirements/RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed/]
public class MyService : IMyService
{
public string Test//
{
return "success";
}
}


我想使用格式调用一种方法 url, 例如 :
http://example.com/MyService.svc/test
</system.servicemodel>
已邀请:

知食

赞同来自:

如果您是新的,它将帮助您使用支持创建Web服务 json 和 xml, 可以使用它 IOS 和 android.

http://www.codeproject.com/Art ... Guide

三叔

赞同来自:

为什么你使用该方法 post 要获得一个简单的字符串值 ? 尝试这个例子,通常应该工作。

配置


<system.servicemodel>
<services>
<service behaviorconfiguration="RestServiceBehavior" name="WcfService1.MyService">
<endpoint address="" behaviorconfiguration="web" binding="webHttpBinding" bindingconfiguration="webHttpBindingWithJSONP" contract="WcfService1.IMyService"></endpoint>
</service>
</services>
<bindings>
<webhttpbinding>
<binding name="webHttpBindingWithJSONP"></binding>
</webhttpbinding>
</bindings>
<behaviors>
<endpointbehaviors>
<behavior name="web">
<webhttp></webhttp>
</behavior>
</endpointbehaviors>
<servicebehaviors>
<behavior name="RestServiceBehavior">
<servicemetadata httpgetenabled="true"></servicemetadata>
<servicedebug includeexceptiondetailinfaults="false"></servicedebug>
</behavior>
</servicebehaviors>
</behaviors>
<servicehostingenvironment multiplesitebindingsenabled="true"></servicehostingenvironment>


IMyService.cs


namespace WcfService1
{
[ServiceContract]
public interface IMyService
{
[WebGet/UriTemplate = "Test",
ResponseFormat = WebMessageFormat.Json
/]
[OperationContract]
string Test//;
}
}


MyService.svc.cs


namespace WcfService1
{
[AspNetCompatibilityRequirements/RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed/]
public class MyService : IMyService
{
public string Test//
{
return "Test";
}
}
}


</system.servicemodel>

要回复问题请先登录注册