首先要声明我是新手。
现在,我有一个网站,将字符串发送到 Wcf服务A 中的方法,该方法应将其发布到另一个 wcf服务B
我能够将网络应用程序中的字符串发送到服务A,但是我似乎无法将它发送到B.请你点亮一下吗?
WEB APP:
SpendWcfRef.SPEND WcfSpend = new SpendWcfRef.SPEND();
string str=WcfSpend.TestPost("abc"); //this is service A
服务A
[OperationContract]
string TestPost(string test);
public string TestPost(string test)
{
System.Net.HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://localhost:58486/CIBIL_WCF/Service.svc/TestInsert?testobj="+test+"");
WebResponse response = request.GetResponse();//The remote server returned an error: (400) Bad Request.
string result = new StreamReader(response.GetResponseStream()).ReadToEnd();
return "Yeey".ToString();
}
服务B
[OperationContract]
string TestInsert(string testObj);
public string TestInsert(string testobj)
{
return testobj.ToString().ToUpper();
}
答案 0 :(得分:0)
为什么不在ServiceA项目中添加ServiceB作为服务引用?这样,您可以使用可用于调用ServiceB的代理对象,而不是使用HttpWebRequest