Visual studio 2008 WCF帖子的URL是什么?

Visual studio 2008 WCF帖子的URL是什么?,visual-studio-2008,wcf,url,Visual Studio 2008,Wcf,Url,WCF帖子的URL是什么 我创建了一个VS2008,WCF方法,如下所示 [WebMethod] public string TestMethod(string param) { return "param:" + param; } 那么我就去 但是我该怎么发帖子呢 在测试页面上写着 HTTP POST 下面是一个HTTP POST示例 请求和响应。占位符 显示的需要替换为实际的 价值观 POST/Service1.asmx/TestMethod HTTP/1.1主机:本地主机内容类

WCF帖子的URL是什么

我创建了一个VS2008,WCF方法,如下所示

[WebMethod]
public string TestMethod(string param)
{
    return "param:" + param;
}
那么我就去

但是我该怎么发帖子呢

在测试页面上写着

HTTP POST

下面是一个HTTP POST示例 请求和响应。占位符 显示的需要替换为实际的 价值观

POST/Service1.asmx/TestMethod HTTP/1.1主机:本地主机内容类型: 应用程序/x-www-form-urlencoded 内容长度:长度

参数=字符串

HTTP/1.1 200 OK内容类型: text/xml;字符集=utf-8 内容长度:长度

我希望能够键入url之类的内容 但这又回来了

方法“TestMethod?param=teststring” 在服务服务1中找不到


将参数传递到wcf时要使用的url是什么?是不可能的,还是我需要做些其他事情才能使其工作?

我无法回答您的具体问题,但您是否意识到“WebMethod”是.Net 1.1库中的一个属性。我不得不去看医生,因为我以前从未见过它。这绝对不是WCF的东西

从收到的错误消息中,您需要将参数放在帖子正文中,并将内容类型设置为application/x-www-form-urlencoded。你需要像fiddler这样的工具才能做到这一点


您真的应该研究一些新的库来做web服务的事情,因为您使用的是非常旧的。在WebGet WebInvoke属性上搜索以在WCF中查找较新的HTTP web服务设施。

我使用的是VS 2008,并创建了一个新的ASP.net web服务应用程序。我仍在努力解决这个问题。谢谢你的帮助。在你开始之前让我帮你一个忙。如果您正在做一个快速而肮脏的web服务,请查看ASP.NETMVC框架。如果您正在看一个大型web项目的开始,请查看OpenRasta。两年后你会感谢我的。如果出于某种奇怪的原因而必须使用WCF,请直接转到.NET4.0。