我正在构建WFC Rest Web服务。 该服务包含POST操作,当我在本地使用它时,该操作可以正常工作。 但是当我尝试从外部IP使用它但返回HTTP 400时。

这是Web服务接口:

    [OperationContract(Name = "Login")]
    [WebInvoke(Method = "POST",
               ResponseFormat = WebMessageFormat.Xml,
               BodyStyle = WebMessageBodyStyle.Bare,
               UriTemplate = "Login")]
    string Login(Stream data);

您对此有任何想法吗?

谢谢。

===============>>#1 票数:1 已采纳

尝试在服务上启用跟踪,并检查跟踪日志以查看请求失败的位置。 要启用跟踪,请点击此链接

  ask by Aladdin Gallas translate from so

未解决问题?本站智能推荐:

4回复

基于REST的HTTP API - 我应该使用WCF吗?

我想编写一个基于REST的HTTP API,可以从.NET和任何其他语言(例如Python)访问。 我应该使用WCF吗? 或者这会使其他语言更难与我的API互动? 我希望服务器根本不带任何状态,我希望能够利用HTTP持久连接,因为典型的clinet会连续多次调用HTTP。 (可能
1回复

WCF Rest服务 - 获取HTTP响应标头的访问权限

我有一个自托管的WCF Rest服务,我用它来模拟我还没有访问权限的服务。 (请参阅JSON REST服务:内容编码:gzip )我gziped我的响应,但没有找到在HTTP响应头中设置Content-Encoding的方法。 有没有办法到达HTTP头对象,所以我可以设置这个字段?
2回复

HTTP WCF服务,返回IEnumerable的JSON日期格式问题

我有一个Restful WCF Http服务,该服务返回JSON并且运行良好,但DateTime的格式不正确: 例如“ AdjudDate”:“ / Date(1349409600000-0400)/ ” 环顾四周后,我在这里找到了一篇旧文章,但无法使该代码正常工作。 它的最新更新
2回复

WCF REST - 覆盖传入的请求数据

是否可以在WCF中更改传入HTTP请求的数据? 我已经找到了如何更改HTTP方法(使用传入消息的IDispatchOperationSelector和HttpRequestMessageProperty )。 我正在编写的行为能够使用GET请求发出“POST”请求(方法和数据存储在查
4回复

WCF Restful Service的Http Post格式

嘿,超级新手问题。 考虑以下WCF函数: 在小提琴手中,我的请求标题和正文会是什么样子? 谢谢您的帮助。
3回复

在WCF MessageEncoder中获取HTTP标头

我正在为我的自主WCF REST应用程序编写GZIP压缩。 我有一个.NET'MessageEncoder'类的自定义实现和'WebContentTypeMapper'类的自定义实现。 如何在“ReadMessage”函数和“GetMessageFormatForContentType”
1回复

WCF RESTful服务处理HTTP响应的最佳实践是什么?

我想知道如何以正确的方式处理来自WCF RESTful服务的响应。 例如,服务可能throw new WebFaultException(HttpStatusCode.Unauthorized); 。 但是,如何获得此响应的特殊原因并在客户端上进行处理? 我知道我可以使用WebFault
1回复

尝试使用Windows Auth访问WCF Rest服务时HttpClient的奇怪行为

我正在使用WCF REST服务(.Net 4.0)创建客户端-服务器应用程序,并且在那里看到了非常奇怪的错误。 要访问我使用HttpClient类的服务,代码如下所示: 我在IIS7上托管我的服务,并且启用了匿名身份验证时,一切正常,但是当我打开Windows身份验证时,一些随机请求(
2回复

POST无效对象:我必须返回什么HTTP状态代码?

我使用WCF开发REST服务,我不知道我有,当我返回哪种类型的HTTP状态代码的POST无效Message 。 注意:此处的消息类似于聊天消息(文本和一些数据)。 这就是我实现WCF服务的方式: IServiceContract : 服务实施 : 现在我使用Requ
1回复

如何从Rest API处理PNG?

现在,我正在创建一个WCF服务,该服务将位置发送到Bing Map API,并将PNG图像返回到服务客户端。 目前,我从他们的文档网页上复制了一个有效的api示例,但我很难确定如何继续下去。 从其他stackoverflow问题开始,我首先转换响应,然后将其转换为Base64 。 但是