1
C# console 응용 프로그램을 사용하여 로컬 웹 사이트로 데이터를 보내고 있습니다. 데이터를 보내는 함수는 다음과 같습니다.C#에서 ASP 웹 사이트의 데이터를받는 방법?
public static HttpWebRequest GetRequest(String url, NameValueCollection nameValueCollection)
{
// Here we convert the nameValueCollection to POST data.
// This will only work if nameValueCollection contains some items.
var parameters = new StringBuilder();
foreach (string key in nameValueCollection.Keys)
{
parameters.AppendFormat("{0}={1}&",
HttpUtility.UrlEncode(key),
HttpUtility.UrlEncode(nameValueCollection[key]));
}
parameters.Length -= 1;
// Here we create the request and write the POST data to it.
var request = (HttpWebRequest)HttpWebRequest.Create(url);
request.Method = "POST";
using (var writer = new StreamWriter(request.GetRequestStream()))
{
writer.Write(parameters.ToString());
}
return request;
}
url 및 NameValueCollection이 올바른지 여부 하지만 웹 사이트에서는 아무 것도받을 수 없습니다. 웹 사이트 코드는 :
System.IO.StreamReader reader = new System.IO.StreamReader(HttpContext.Current.Request.InputStream);
string requestFromPost = reader.ReadToEnd();
Response.Write(requestFromPost);
나는 asp.net을 처음 사용했습니다. 내가 뭘 놓치고 있니?
오류 : 매개 변수가 현재 컨텍스트 오류가 존재하지 않는이 : 바이트 [] [] – SparkWerk
@SparkWerk를 숯불로 변환 할 수 없습니다 : 당신은 아직도 당신의 매개 변수를 구축 할 거라고 가정 ... 아이디어를 얻기 임 – NotMe
업데이트. 그러나 byte []를 char [] error로 변환하는 방법 : byte []를 char []로 변환 할 수 없습니까? – SparkWerk