2011-12-26 19 views
1

マイコード:なぜ私は400 Bad Requestを取得していますか?

[DataContract(Namespace="http://yournamespace.com") 
public class MyContract 
{ 
    [DataMember(Order=1)] 
    public string MyData1 { get(); set{};} 

    [DataMember(order=2)] 
    public string MyData2 { get(); set{};} 

} 


[WebInvoke(method="POST")] 
public string DoSomethingFromPost(MyContract postedData) 
{ 
    String s="Success"; 
    return s; 
} 

要求入力:

<MyContract xmlns="http://yournamespace.com"> 
<MyData1>value</MyData1> 
<MyData2>value</MyData2> 
</MyContract> 

私は400不正な要求を取得しています残りのクライアントでそれをテスト中。 Rest Client.whyでPOSTメソッドをテストする方法を教えてください。私は400の不正なリクエストを受け取りました。

あなたはそれを動作させるために、以下のようにあなたの要求を持っている必要があります.........

答えて

1

を教えてください:

<MyContract xmlns="http://yournamespace.com" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> 
<MyData1>value</MyData1> 
<MyData2>value</MyData2> 
</MyContract> 

を、あなたはその後、HTTPステータスコード400を取得するとサービスのトレースを有効にして、不正なリクエストの正確な原因を知ることができます。トレースを有効にするには、これに従いますlink

関連する問題