111,119
社区成员
发帖
与我相关
我的任务
分享
里面有 有一个请求主体
HttpClient request = new HttpClient();
{
request.DefaultRequestHeaders.Add("Accept", "application/json, text/javascript, */*; q=0.01");
request.DefaultRequestHeaders.Add("UserAgent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:56.0) Gecko/20100101 Firefox/56.0");
request.DefaultRequestHeaders.Add("Referer", referer);
request.DefaultRequestHeaders.Add("Accept-Encoding", "zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3");
request.DefaultRequestHeaders.Add("Accept-Language", "gzip, deflate");
}
httpcontent hc=new stringcontent(“hello ”)
postasync (uri ,hc )请求完之后返回404[/quote]
404是你的请求地址不对吧?HttpStringContent的请求具体内容你可以抓包看看。
httpcontent hc=new stringcontent(“hello ”)
postasync (uri ,hc )请求完之后返回404[/quote]
404是你的请求地址不对吧?HttpStringContent的请求具体内容你可以抓包看看。[/quote]
按照您说的写了还是返回404,在postasync里面不加那些键可以返回200,得到一串json,是1-99的list ,我试着用浏览器构造一个post,在表单数据里填了from 1 to 12,返回的是1-12的list ,看起来像是分页查询,我再试试,第一次做这个模拟谢谢大佬帮助
httpcontent hc=new stringcontent(“hello ”)
postasync (uri ,hc )请求完之后返回404
HttpClient httpClient = new HttpClient();
httpClient.PostAsync(new Uri("http://www.baidu.com"), new HttpFormUrlEncodedContent(new KeyValuePair<string, string>[] { new KeyValuePair<string, string>("fromNo", "1"), new KeyValuePair<string, string>("toNo", "1") }));
这个是Windows.Web.Http命名空间下的HttpClient


