HTTP POST 오류 400 오류 요청을 반환합니다, 이것은 내 코드입니다, 내가 잘못 가고있는 것을 볼 수 있습니까? URL과 관련이있는 것 같습니까?HTTP POST 반환 오류 400 나쁜 요청 asp.net C#
System.Collections.Specialized.NameValueCollection data = new System.Collections.Specialized.NameValueCollection();
data["var1"] = source1;
data["var2"] = source2;
data["var3"] = source3;
// HTTP post and redirect the values
string str2 = string.Empty;
System.Text.StringBuilder builder = new System.Text.StringBuilder();
foreach (string str3 in data.AllKeys)
{
builder.Append(str2);
builder.Append(HttpUtility.UrlEncode(str3));
builder.Append("=");
builder.Append(HttpUtility.UrlEncode(data[str3]));
str2 = "&";
}
//Make a request
string path = Request.Url.AbsoluteUri;
string url = path + Target + builder;
url = "http://localhost:1541/test/var1=SELEZIONA&var2=SELEZIONA&var3=SELEZIONA";
WebRequest request = WebRequest.Create(url);
request.Method = "POST";
request.ContentType = "application/x-www-form-urlencoded";
//Put the post data into the request
byte[] byteArray = System.Text.Encoding.UTF8.GetBytes(builder.ToString());
request.ContentLength = byteArray.Length;
Stream reqStream = request.GetRequestStream();
reqStream.Write(byteArray, 0, byteArray.Length);
reqStream.Close();
//Get response
System.Net.HttpWebResponse response = (System.Net.HttpWebResponse)request.GetResponse();
response.Close();
실제 URL 내용을 url 변수에 넣어서 현재 보내려는 내용을 표시했습니다.
바보 같은 질문입니다. 사이트가 실행 중이고 앱 풀이 시작 되었습니까? –