다음 웹 클라이언트가 있습니다.
using (WebClient wc = new WebClient())
{
var url = currentURL+ "home/scanserver";
wc.Headers.Add("Authorization", token);
var json =wc.UploadStringTaskAsync(url, "FQDN=allscan");
}
이제 보안 토큰과 FQDN이라는 데이터를 전달하고 있습니다. 따라서 수신자 Post 작업 메서드에서 FQDN 매개 변수를 검색 할 수 없습니다.
다음을 시도했지만 작동하지 않았습니다.
string FQDN = Request.Form["FQDN"];
또한 다음과 같이 작업 메서드 매개 변수 내부에 FQDN을 정의하려고했습니다. public async Task<ActionResult> ScanServer(string FQDN)
FQDN이 있으면 query parameter
시도하십시오
using (WebClient wc = new WebClient())
{
var url = currentURL+ "home/scanserver?FQDN=allscan";
wc.Headers.Add("Authorization", token);
var json =wc.UploadStringTaskAsync(url, "");
}
편집하다
양식으로 게시하려면 UploadValuesTaskAsync 메서드를 사용하십시오 .
var url = currentURL+ "home/scanserver";
var args = new NameValueCollection { { "FQDN", "allscan" } };
var json = wc.UploadValuesTaskAsync(url, args);
json
은 이제가 Task<byte>
아니므 Task<string>
로으로 변환해야합니다 string
. 같은 것
var s = Encoding.Utf8.GetString(json.Result);
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다