1
我已經採取了HttpClient的一個簡單的例子按照這個答案https://stackoverflow.com/a/19983672發送的multipart/form-data的從.NET應用PHP服務器
我試圖得到這個工作,但我的服務器端(我正在記錄請求)它是空的。
C#
async public void postTest(string theAddress)
{
HttpClient httpClient = new HttpClient();
MultipartFormDataContent form = new MultipartFormDataContent();
form.Add(new StringContent("abc"), "test");
HttpResponseMessage response = await httpClient.PostAsync(theAddress, form);
response.EnsureSuccessStatusCode();
httpClient.Dispose();
string sd = response.Content.ReadAsStringAsync().Result;
}
而在服務器端,我記錄這樣
PHP
$log='';
$log .= $_SERVER['REQUEST_METHOD']."\n";
$log .= "Request array \n";
$log .= print_r($_REQUEST,true);
$log .= "Post array \n";
$log .= print_r($_POST,true);
$fp= fopen('log.txt', 'a+');
fwrite($fp, $log."\n\n");
fclose($fp);
我的日誌運行的C#應用程序後看起來像這樣
GET
Request array
Array
(
)
Post array
Array
(
)