2011-09-01 15 views
6

WCF Restserviceを使用してユーザーを認証しています。 POSTメソッドがあり、jqueryを使ってうまく動作しますが、Fiddlerテストに失敗します。私は415 Unsupported Media Typeを取得します。ここでWCF RestサービスPOSTメソッドがFiddlerで失敗する

は私のコードは、これは私がバイオリン本体に

[{ "userName":"dusshyi", 
    "password":"subram1" }] 

を渡している。これは、

<HTML><HEAD><STYLE type="text/css">#content{ FONT-SIZE: 0.7em; PADDING-BOTTOM: 2em; MARGIN-LEFT: 30px}BODY{MARGIN-TOP: 0px; MARGIN-LEFT: 0px; COLOR: #000000; FONT-FAMILY: Verdana; BACKGROUND-COLOR: white}P{MARGIN-TOP: 0px; MARGIN-BOTTOM: 12px; COLOR: #000000; FONT-FAMILY: Verdana}PRE{BORDER-RIGHT: #f0f0e0 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #f0f0e0 1px solid; MARGIN-TOP: -5px; PADDING-LEFT: 5px; FONT-SIZE: 1.2em; PADDING-BOTTOM: 5px; BORDER-LEFT: #f0f0e0 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #f0f0e0 1px solid; FONT-FAMILY: Courier New; BACKGROUND-COLOR: #e5e5cc}.heading1{MARGIN-TOP: 0px; PADDING-LEFT: 15px; FONT-WEIGHT: normal; FONT-SIZE: 26px; MARGIN-BOTTOM: 0px; PADDING-BOTTOM: 3px; MARGIN-LEFT: -30px; WIDTH: 100%; COLOR: #ffffff; PADDING-TOP: 10px; FONT-FAMILY: Tahoma; BACKGROUND-COLOR: #003366}.intro{MARGIN-LEFT: -15px}</STYLE> 
<TITLE>Service</TITLE></HEAD><BODY> 
<DIV id="content"> 
<P class="heading1">Service</P> 
<BR/> 
<P class="intro">Endpoint not found.</P> 
</DIV> 
</BODY></HTML> 
を生成シオマネキ何で何である

[OperationContract] 
    [WebInvoke(Method = "POST", UriTemplate = "Login", ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.WrappedRequest)] 
    public string Login(string userName, string password) 
    { 
     string valid; 

     // Log in user 
     int authenticatedId = AuthenticateManager.Authenticate(userName, password); 
     if (authenticatedId != -1) 
     { 
      valid = "Welcome " + userName + "!"; 
     } 
     else 
     { 
      valid = "Login failed!"; 
     } 

     return valid; 
    } 

です

助けてください!

+0

を実行するには、あなたは完全な要求シオマネキが発生し、完全な応答れる投稿することができますか? – scmccart

+0

私の質問が更新されました – Hardcode

答えて

関連する問題