ASP.net 바 이 두 능 동적 푸 시 기능 구현 코드
ASP.net 바 이 두 주동 푸 시 코드 범례
public static string PostUrl(string[] urls)
{
try
{
string formUrl = "http://data.zz.baidu.com/urls?site=www.yoursite.com&token=yourcode";
string formData = "";
foreach (string url in urls)
{
formData += url + "
";
}
byte[] postData = System.Text.Encoding.UTF8.GetBytes(formData);
//
System.Net.HttpWebRequest request = System.Net.WebRequest.Create(formUrl) as System.Net.HttpWebRequest;
System.Text.Encoding myEncoding = System.Text.Encoding.UTF8;
request.Method = "POST";
request.KeepAlive = false;
request.AllowAutoRedirect = true;
request.ContentType = "text/plain";
request.UserAgent = "curl/7.12.1";
request.ContentLength = postData.Length;
//
System.IO.Stream outputStream = request.GetRequestStream();
outputStream.Write(postData, 0, postData.Length);
outputStream.Close();
System.Net.HttpWebResponse response;
System.IO.Stream responseStream;
System.IO.StreamReader reader;
string srcString;
response = request.GetResponse() as System.Net.HttpWebResponse;
responseStream = response.GetResponseStream();
reader = new System.IO.StreamReader(responseStream, System.Text.Encoding.GetEncoding("UTF-8"));
srcString = reader.ReadToEnd();
string result = srcString; //
reader.Close();
return result;
}
catch(Exception ex)
{
return ex.Message;
}
}
호출 할 때 사이트 주 소 를 입력 하 십시오.string info = PostUrl(new string[] { "//www.jb51.net/article/1.html", "//www.jb51.net/article/2.html" });
돌아 온 결 과 는{"remain":498,"success":2}이 푸 시 에 성공 했다 고 밝 혔 습 니 다.아직 498 개가 남 았 습 니 다.이번 에는 2 개 를 푸 시 에 성 공 했 습 니 다.
또한 발생 할 수 있 는 이상 상황 의 리 턴 코드 정 보 를 첨부 하여 테스트 용 으로 제공 합 니 다.
200 사용 방식 오류 없 이 되 돌아 오 는 내용 이 정확 한 지 더 살 펴 봐 야 합 니 다.
400 필수 매개 변수 가 제공 되 지 않 았 습 니 다.
405 지원 되 지 않 는 요청 방식,POST 방식 으로 만 데 이 터 를 제출 할 수 있 습 니 다.
411 HTTP 헤더 에 Content-Length 필드 가 없습니다.
413 푸 시 데이터 가 너무 커서 10MB 의 제한 을 초과 하 였 다.
422 HTTP 헤드 에 있 는 Content-Length 성명 의 길이 와 실제 보 낸 데이터 길이 가 일치 하지 않 습 니 다.
500 역장 플랫폼 서버 내부 오류
내 실제 응용 코드
//
protected void Button1_Click(object sender, EventArgs e)
{
string info = PostUrl(new string[] { "//www.jb51.net/", "//www.jb51.net/article/3.html" });
this.Label1.Text= info;
}
ASP.net 바 이 두 의 주동 적 인 푸 시 기능 실현 코드 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 관련 ASP.net 바 이 두 의 주동 적 인 푸 시 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
CheckBoxList 평가 및 초기화CheckBoxList 수치와 초기화 고전적인 코드 로 이동http://www.cnblogs.com/shawker/archive/2009/03/17/1414795.html...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.