I WCFサービスを経由してデータベースに二つのフィールドを挿入する必要があり、次のコードを持っていますが、私はEclipseでテストしたときに、私は405の方法不可エラーが発生します。 WCFは、フィドラーと私のテストC#のWebクライアントの両方から作品AndroidのWCFメソッドは許可されていません
、私は唯一の問題は、このコードであってもよいと信じて私をリードし、自分の携帯電話を経由してアンドロイドからエラーが出ます!
HttpPost request = new HttpPost("http://www.mysite.com/myservice.svc/postname?fname=fred&lname=frognoggle");
request.setHeader("Accept", "application/json");
request.setHeader("Content-type", "application/json");
DefaultHttpClient httpClient = new DefaultHttpClient();
HttpResponse response = httpClient.execute(request);
Log.d("WebInvoke", "Saving : " + response.getStatusLine().getStatusCode());
誰かが私に見逃すことができます!
私はフィドラーでのポストをやっていると私が投稿した場合
編集:それはすべての罰金作品を作品
http://www.mysite.com/myservice.svc/postname?fname=fred&lname=frognoggle
。
乾杯、
マイク。
のようなコンテンツタイプに対応する必要があります私はあなたがこのようにPOSTをすることができないと言っていませんでした。私はあなたのコメントをする前にこれを更新しました(おそらくほぼ同じ時期に)。 POSTはうまく動作するはずです(私は、体を設定せずにそれを試したことはないと思う)。あなたの体を設定していないので、コンテンツの長さや何かを設定していないのだろうかと思っています。否決しかし、あなたがしたい場合、コードは私が知っていると私はそれを再投稿します。 –
雅がコードを否決することはできません、それは絵のようなものだし、それは1000の言葉を伝えます!!!あなたは再びそれを投稿してくださいことはできますか?私もあなたを考えます私はContent-Lengthを追加しないと、Content-Lengthに関して何かをするかもしれませんが、私はContent-Lengthを追加しません。エラー411、oh la la ... LOL。 –
ありがとうMike、コードが助けてくれることを願っています。それはフィドラーとC#はそれに満足していた。それは私が私のWebサービスにOperationContractで私のUriTemplateを書いていた方法によるものであった。あなたはどのようなWebサーバーを実行している?取り組ん? –