如何在服务器端使用发送的发布数据
问题描述:
我有一个简单的脚本来上传文件。其实一切工作正常。如何在服务器端使用发送的发布数据
private void UploadCSV()
{
Uri address = new Uri("https://www.mydomain.xy/inc.upload.php");
string fileName = @"C:\test.csv";
using (WebClient client = new WebClient())
{
var parameters = new NameValueCollection();
parameters.Add("test", "aaaa");
client.QueryString = parameters;
client.UploadProgressChanged += WebClientUploadProgressChanged;
client.UploadFileCompleted += WebClientUploadCompleted;
client.UploadFileAsync(address, "POST", fileName);
}
}
现在你可以看到,我尝试这样通过POST test
什么包含aaaa
发送一些数据。但现在,我怎么试图选择数据serverside ...没有什么....
我试过$_POST['test'], $_POST['data']['test']
....但没有结果。
如何访问额外的数据?
答
client.QueryString = parameters;
这会将查询字符串附加到您发送数据的URL。
即使请求方法是POST,PHP始终会在$_GET
中提供查询字符串参数。
查询字符串内容最终在$ _GET ... – CBroe
因此没有选项可以得到一个真正的职位? – Dwza
hy dwza,检查您的发布数据发送到的URL。你可以通过URL检查URL请求头中浏览器的Inspect元素网络面板 – dinesh