2

WCFを使用するのではなく、.net2.0フレームワークを使用してRESTfulWebサービスを利用する必要があります。RESTFulサービスはJavaに組み込まれており、POST操作専用に設計されています。.netのwinformsでWebサービスを利用するために、WebClientオブジェクトを使用しています。

以下はサンプルコードです

string data="some data";

string url="some uri";

WebClient request = new WebClient();

//Application throws internal server error 500 at runtime when it hits this line.
string results = request.UploadString(url, "POST", data); 

私がここでやっていることに何か問題がありますか?この点での助けは大歓迎です。

4

2 に答える 2

0

問題のサービスメソッドは、JSONやXML / SOAPのような構造化されたものではなく、プレーンテキストデータを受け入れますか?

于 2012-04-11T09:52:25.957 に答える
0

内部サーバーエラー」は、サーバーがアップロードした文字列の処理に問題があることを示しています。「内部サーバーエラー」にはさまざまな原因が考えられます。デバッグ用のサーバー側コードにアクセスできますか?私が考えることができることの1つは、アップロードした文字列のエンコーディングです。WebClientのEncodingプロパティを別の値に設定してみてください。

于 2012-04-11T11:35:42.757 に答える