尝试发布到wcf rest 4服务时的错误请求

时间:2011-01-08 00:18:53

标签: rest jquery wcf-rest

我正在使用wcf 4.0 rest模板并尝试使用jquery。

我创建了一个新的rest模板项目,并在同一个项目中添加了一个webform,以简化操作。

我稍微修改了Create Method,看起来像这样

  [WebInvoke(UriTemplate = "", Method = "POST")]
    public string Create(SampleItem instance)
    {
        // TODO: Add the new instance of SampleItem to the collection
        return (instance.Id == 1) ? "1 was returned" : "something else was returned";
    }

然后从我的网络表格中我使用它。

 <script type="text/javascript">
      $(document).ready(function () {
          $.ajax({
              type: 'POST',
              url: "/service1/",
              data: { "Id": 1,"StringValue": "String content"
              },
              success: function (data) {
                  $('.result').html(data);
              },
              error: function (error) {
                  $('.result').html(error)
               },
              dataType: "json",
              contentType: "application/json; charset=utf-8"
          });

      });
    </script>
    <div class="result"></div>

然而,fiddler返回400错误,告诉我有一个请求错误。我做错了什么?

1 个答案:

答案 0 :(得分:0)

400也可能意味着您的服务出错了。您是否尝试将调试器附加到Rest-service? 试图创建一个.Net-console应用程序(使用HttpClient创建请求)并与您的服务进行通信?

我遇到了同样的错误,经过半小时的测试后,我发现REST服务中出现了一些错误。