在客户机请求中使用简单的WCF服务
本文关键字:简单 WCF 服务 客户机 请求 | 更新日期: 2023-09-27 18:18:59
我尝试使用Postman(或简单的ajax请求)来使用我的wcf应用程序,但由于某种原因,请求总是返回给我:
STATUS 400 Bad Request
但是,从VS测试客户端,我的服务工作。
界面
[OperationContract]
[WebGet(ResponseFormat = WebMessageFormat.Xml, BodyStyle = WebMessageBodyStyle.Bare, UriTemplate = "general/")]
MyModel getCourse(int idCourse);
我班上public MyModel getCourse(int idCourse)
{
return null;
}
有人有主意吗?谢谢。
我有一个类似的问题,试图在Postman中测试我的WCF服务,我使用Chrome的开发人员工具来找出传递到Postman请求的正确参数。
- 在Chrome中右键单击页面并选择"Inspect Element"
- 选择"网络"选项卡并重新加载执行WCF请求的页面
- 选择"Network"选项卡左侧的请求,查看与该请求相关的"request Headers"
- 在邮差,添加头匹配那些显示在"请求头",并确保你传递到邮差的调用匹配的"请求有效载荷"在Chrome中列出的数据。
您的VS测试客户端可能有一个app.config,其中包含运行时用于注入CLR代理类的设置,以便生成适当的SOAP请求或Web API请求。你可以使用一些Web流量诊断工具,如Fiddler来检查来自VS客户端的有效请求和来自Postman的错误请求的内容,并比较差异,并参考vclient .exe中可用的内容。