0

サーバーに HttpPut リクエストを送信していくつかのパラメーターを送信しようとしていますが、サーバーがエラーメッセージを送信するためにパラメーターが検出されていないと思います。私のコードは次のとおりです。

    URI url = new URI("http://myurl.com/something/something");
    HttpClient client = new DefaultHttpClient();
    HttpPut hput = new HttpPut(utl);
    List<NameValuePair> pairs = new ArrayList<NameValuePair>();
    pairs.add(new BasicNameValuePair("id",URLEncoder.encode(ppid,"UTF-8")));
    pairs.add(new BasicNameValuePair("name",URLEncoder.encode(netid,"UTF-8"))); 
    hput.setEntity(new UrlEncodedFormEntity(pairs));
    HttpResponse res = client.execute(hput);
    System.out.println(res.getStatusLine);

PUT メソッドはサーバーでサポートされていませんが、サーバーはサポートしています。多くの調査を試みましたが、ほとんどの投稿が POST と GET のためだけだったため、成功しませんでした。どんな助けでも大歓迎です。

ありがとう。

4

1 に答える 1

0

ほとんどのサーバーの PUT および DELETE メソッドはデフォルトで無効になっています。GET/POST のみ有効です。

于 2012-08-30T13:51:16.460 に答える