多数の変数(約60)をWebサービスに渡したいのですが、これを実現するためのより良い方法があるかどうかを知りたいと思います。現在、私はGETを使用しており、URI(例:blahblah.com/People/ {person_id})を介してパラメーターを渡すことができます。これは、IDを渡すようなものに最適ですが、非常に多くの変数が含まれているように見えます。悪いと面倒になります。代わりにPOSTを実行することで、巨大なURLを作成せずに多くの変数を渡して、WebServiceにマッピングを処理させることができることを理解しています。これを実行したいのですが、[WebInvoke(...)]アノテーションでメソッド値をGETからPOSTに変更するだけで、「許可されていない」タイプのメッセージが表示されます。私が見逃している単純なものがあると確信しており、いくつかの洞察を得たいと思っています。また、
上記でサーバー側が明確にならなかった場合は、.NETFramework3.5を対象とするRESTfulWebサービスにVisualStudio2008でC#を使用しています。実際のコードはMyRestService.svc.csのような名前のファイルにあるため、アプリケーションは「Webサービス」であると思います。
クライアント側では、標準のHTML / CSS / JS / jQueryを使用しています(クライアント側ではaspxを使用していません)。サーバーからプルするには、$。getJSON()関数を使用しています。
あなたが私を助けるのに役立つかもしれない、私が省略している情報を教えてください。
見てくれてありがとう、
jnsohnumr