• ベストアンサー

ASP.NET C#でPOST受信

WebサーバのPost受信を行う際に、 Request["parameter"] とすると、POSTを受信できますが、 GETのパラメータがあると、GETを優先して受信してしまいます。 GETのみだと、 Request["parameter"]でも Request.QueryString["parameter"]でも 受信可能です。 GETパラメータがあっても、POSTのみを受信する方法はあるのでしょうか?

  • ENTRE
  • お礼率0% (16/2523)

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

関連するQ&A

  • method=POSTしているのにGETで送信

    WEBのシステムでHTML上はmethod=POSTと書いてリクエストを実行しているのに、たまにアクセスされるリクエストのログがGETで送信されるという事象が発生しました。もちろんPOSTで送信されるべき画面がGETで送信されているのでリクエストのパラメータが渡ってきていません。 ユーザが勝手にHTMLを書き換えてアクセスしているということはまず考えられないのですが、なにか原因はありすでしょうか? ちなみにIE6での利用です。

  • postで送信できないんです

    oracle plsqlで開発しています。 htmlからpostでプロシジャーに値をわたしていますが、 パラメータが渡っていないようです。 エラーページでREQUEST METHOD=GETと表示されてしまいます。 getで送るとページが表示されるのですが・・・ formタグのmethod=postにすればREQUEST METHODには自動的にPOSTがはいると 思っていたのですが、どこかで設定しなければいけないのでしょうか。 とても困っています。 どなたか教えてください。

    • 締切済み
    • CGI
  • ASPで別ページにPOSTで送信したい。

    お疲れさまです。2回目の質問になります。皆様よろしくお願いします。 行いたい事は タイトル通り 別ページにPOSTで送信を行いたいのです。 GET送信はResponse.Redirectで送信できますが パラメータが出てしまいます。 ASPの次のページはASPではないのでASP間のパラメータ渡しは出来ません。 なにとぞ皆様の良い知恵をお貸し下さい。サーバーはNT4.0です。 よろしくお願いします。

  • post と get

    postとgetの両方でデータ送信が行われる可能性がある場合(あるときはpost、あるときはget)に簡単に効率よくデータを変数に入れてやる方法ってありますか? 最初は$_REQUEST を使っていたのですが、これではクッキー情報も入ってしまったため、これはやめました。そこで今は下のような方法を考えています。 if(postならば){ while(list ($key, $val) = each($_POST)) { $INPUT[$key] = $val; } } else {//getなら while(list ($key, $val) = each($_GET)) { $INPUT[$key] = $val; } } ただ、検索の仕方が下手なのか、受信した送信形式がPOSTかGETなのかということを知る方法がわかりません。 どなたかアドバイスを下さい。

    • ベストアンサー
    • PHP
  • Java(Servlet,JSP)を使用してあるURLにHTTPリクエスト(POST)を送信する方法

    あるWeb APIを使用したWEBアプリケーションを作成しています. JavaのServletやJSPで実装していますが,サンプルではGETでリクエストを送る方法だけが紹介されていました. APIがPOSTに対応しているので,POSTでリクエストを送信しようと思います. サンプルは以下のようになっていましたが,POSTでリクエストを送信する場合,どう変更すれば良いでしょうか? URL url = new URL("http://xxxxxx.xx/xx/?q=" + URLEncoder.encode(request.getParameter("data"), "UTF-8")); URLConnection con = url.openConnection(); InputStream stream = con.getInputStream(); リクエストは日本語を含むデータをパラメータに含める予定です.

    • ベストアンサー
    • Java
  • WindowsアプリにPOSTのパラメータを渡す

    WebフォームからPOSTメソッドで送信したパラメータを、.NETのスマートクライアントに引き渡す方法を考えています。 ノータッチデプロイメントのスマートクライアントはどうやらクエリストリングを受け取ることはできるようですがPOSTが受け取れません。 現在試しているのはいったん、クエリストリングをASP.NETで受け取り、クエリストリングに変換してスマートクラインアントのページに転送するやりかたです。 この転送をサーバ内で処理しようとする(つまりServer.Transferを用いる)とブラウザはダウンロードされるのが.exeだとは気づかすテキストとして扱ってしまいます。Response.Ridirectを用いるとうまくいくのですが、これは結局クライアントがGETメソッドを投げてしまうので、できれば避けたい状況です。 なにかいい方法はないでしょうか?

  • get と post の使い分け

    method の get と post はどのように使い分ければいいのでしょうか。 getは (1)URLがブラウザに保存される (2)ブラウザにURLがパラメータ付きで表示される (3)パラメータの長さに上限がある。 postはgetの逆。 という知識はあります。 以下の場合はpostを使用するという考えでよろしいのでしょうか。 ・パラメータを表示させたくない ・ブラウザの「戻る」は使用させたくない また、セキュリティ上、getだとパラメータが表示されてしまうこと以外に何か問題があるのでしょうか。

    • ベストアンサー
    • HTML
  • サーブレット GETからPOST送信

    はじめまして。 JAVA初心者です。 現在、サーブレットにおいてGETメソッドで受け取ったリクエストを、POST送信で他のサーブレットにパラメータを渡してフォワードする、アプリケーションを考えています。 このような処理を行なった経験のある方、お手数ですが、方法又は参考サイトなど、ご教授いただけませんでしょうか。 ちなみに、パラメータをhiddenで持たすJSPを間に入れる方法では、上手くいくようですが、JSPなしで直接送ることはできないでしょうか。

  • query stringの受け取りについて

    「http://hogehoge/hoge.cgi?input=xxx」のように 飛んできたリクエストからQUERYSTRINGの値(input)を取得したい場合にGETで来てもPOSTで来ても取得は 可能でしょうか? GETで取れて、POSTで取れない原因で何か考えられる 原因とかありましたら教えて下さい。 よろしくお願いします。

    • 締切済み
    • CGI
  • POSTの仕組み

    HTML画面からFORMのPOSTでウェブサーバにデータを送信したときの送信方法の仕組みと、サーバでどう受信するのか、仕組みを教えてください。 または解説してるサイトがあれば教えてください。