2016-05-22 6 views
1

不足は私がに与える作っ生成します。私は私のC#フォームアプリ内でPOSTリクエストを送信したいHttpClientをPOSTが私の問題である。ここ<p> </p>私のコードを見つめての睡眠と時間のGET代わり

、と。結果を取得します。

すべてがPOST体を送信するため除いて、作品:代わりに私の内容を、要求は、私が代わりにGETREQUEST_METHODで、唯一の長年の後に分かったとして、空のターンアップと。

Webフォーム(HTML)でリクエストを送信すると、サーバー側で問題ありません。すべて正常に動作します。

のC#:

async Task<string> reqres(string name, string logs) 
{ 
    using (var client = new HttpClient()) 
    { 
     string handler = settings.handler; // php script on server 

     var values = new Dictionary<string, string>(); 
     values.Add("name", name); 
     values.Add("logs", logs); 

     var response = await client.PostAsync(hand, new FormUrlEncodedContent(values)); 
     var contents = response.Content.ReadAsStringAsync().Result; 
     return contents; 
    } 
} 

私はいつも私のサーバーからの応答を取得しますが、サーバーは常にそれがGET要求を与えられたと言います。ここで

は私のサーバーの出力である:

PHP:間違っているものを私に伝えることができ

Array 
    (
     [CONTENT_TYPE] => application/x-www-form-urlencoded 
     [DOCUMENT_ROOT] => /path/account/example.com/index 
     [GATEWAY_INTERFACE] => CGI/1.1 
     [HTTP_CONNECTION] => Keep-Alive 
     [HTTP_HOST] => www.example.com 
     [PATH] => /bin 
     [PHPRC] => /etc/php5.3/cgi/example.com 
     [QUERY_STRING] => 
     [REDIRECT_STATUS] => 200 
     [REMOTE_ADDR] => xx.xxx.xx.xxx 
     [REMOTE_PORT] => 60149 
     [REQUEST_METHOD] => GET 
     [REQUEST_URI] => /path/script.php 
     [SCRIPT_FILENAME] => /path/account/directory/index/path/script.php 
     [SCRIPT_NAME] => /path/script.php 
     [SERVER_ADDR] => xxx.x.xxx.xxx 
     [SERVER_ADMIN] => [email protected] 
     [SERVER_NAME] => www.example.com 
     [SERVER_PORT] => 80 
     [SERVER_PROTOCOL] => HTTP/1.1 
     [SERVER_SIGNATURE] => Apache/2.2.22 Server at www.example.com Port 80

[SERVER_SOFTWARE] => Apache/2.2.22 [PHP_SELF] => /path/script.php [REQUEST_TIME] => 1463912396 ) </pre><br /> Nope. // result of $_POST query Array // print_r($_POST); ( )

?あなたの目にどんな影響を与えますか?この問題の原因は何でしょうか?

+0

が鳴り、この場合には実装されていると思います。 –

+0

@JonStirlingよく200と言っていますが、目的地に邪魔になることはありませんでしたか? –

+0

いいえ、まだ200ページに当たる前に301/302などが起こっている可能性があります。 –

答えて

1

AAAAAAAARGH!呪い!それ

が、私はまだが起こってリダイレクトがあるかもしれないと私は認識して作られた200(OK)が前に...他の場所で見て、親切JonStirlingに私をだましてみましょう...結局リダイレクト
れたこと。

私がリダイレクトされていないことを確認した後、十分に!www。 - > www。、それはPOSTとして働いた。

うわ...私は本当に層が不十分そこで起こったリダイレクトがあるかもしれないよう

関連する問題