私は WCF Web サービスを初めて使用し、Web サービスをデバッグする方法をあまり知りません...
例に従って、次のようなインターフェイスを持つ Web サービスを作成しました。
public interface IMyService
{
[OperationContract]
[WebInvoke(Method = "GET", ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.WrappedRequest)]
List<MyClass> GetData(string param);
}
MyClassのリストを返す実装。
展開後、Fiddler のようにサービスを呼び出しました
http://localhost/MyService.svc/GetData?keyword=blabla
戻り値:
HTTP/1.1 401 Unauthorized
Server: Microsoft-IIS/7.5
SPRequestGuid: blabla
WWW-Authenticate: blabla
X-Powered-By: ASP.NET
MicrosoftSharePointTeamServices: 14.0.0.6114
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: POST, GET, OPTIONS
Date: Mon, 12 Nov 2012 17:24:08 GMT
Content-Length: 0
そして、作曲家に書くだけなら:
http://localhost/MyService.svc/GetData
パラメータがない場合、ステータス 200 の空の json が返されます。
Chrome で最初のリクエストを試行すると、サーバーに対してユーザー名とパスワードが連続して要求されましたが、それらを入力しても (要求されたユーザー名とパスワードの) ループから抜け出すのに役立ちませんでした。
誰もこのような問題に遭遇しましたか? または、デバッグに関する提案をいただけますか?