.Net WebRequest를 사용하여 양식을 POST하려고합니다. 양식은 XML 필드를 포함합니다. (무엇보다도) 다음 코드를 시도 : reqBody에XML이 포함 된 WebRequest POST 양식?
<WebRequest req = WebRequest.Create(ctx.SvcUrl);
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded";
using (var writer = new StreamWriter(req.GetRequestStream(), System.Text.Encoding.ASCII))
{
string reqBody = "first=<bill/>&last=smith"; //(embedded <>) - 500 Internal Server Error
writer.Write(reqBody);
}
rsp = req.GetResponse();
var strm = rsp.GetResponseStream();
var rdr = new StreamReader(strm);
string input = rdr.ReadToEnd();
는> 500 원인 - 내부 서버 오류가 발생했습니다.
인코딩 방법은 무엇입니까? 아니면 여러 부분으로 구성된 양식입니까?
문자열의 '<' and '>'문자를 바꾸려면 > 및 <을 시도하십시오. 트릭을 할 수 있을까요? –