2011-12-01 5 views
27

과 .NET 4.0의 WebClient 클래스는 PUT을 수행하는 방법이 있습니까?WebClient에서 PUT을 수행 할 수 있습니까?

DownloadString()과 UploadString()이있는 GET을 할 수 있지만 PUT을 수행 할 수있는 방법이나 속성이 있습니까?

감사합니다.

+0

감사합니다. HB HB : P, 뭐야? –

+0

이제는 완전히 다른 질문입니다, 나는 그것이 여기에 대답하는 것이 합리적이라고 생각하지 않습니다! –

답변

41

메서드를 지정할 수있는 UploadString의 오버로드가 있습니다. 예를 들어, this oneUri이고, 방법은 string이고 데이터는 string입니다.

+1

간단하고 간결하게 보입니다. 감사합니다! –

-1

나는 WebClient가 그렇게 할 수 있다고 생각하지 않습니다. 그러나 HttpWebrequest 클래스를 perform a put request에 사용할 수 있습니다.

+0

나는이 두 답을 모두 시험해 볼 것이다. –

+0

두 번째 링크가 손상된 것 같습니다. 여기에 작성자가 게시 한 코드 사본이 있습니다. https://networkprogramming.wordpress.com/2015/03/26/put-request-with-httpwebrequest/ –

+1

WebClient가 실제로이 작업을 수행 할 수 있습니다. 메소드 (PUT)를 지정하면됩니다. https://msdn.microsoft.com/en-us/library/ms144237(v=vs.110).aspx – Jamie

2

허? MS의 웹 사이트 WebClient.UploadData에 나와 있듯이 (문자열로) 메서드를 너무 올바르게 사용합니까? 또는 나는 무엇인가 놓치고 있냐?

8

당신은 ("", "넣어", urlwithparams) webclient.UploadString을 사용할 수 있습니다

쿼리 문자열 형식으로 PARAMS을 포함해야 PARAMS와

URL ... urlwithparams = www.foo.com?key=value & 키 2 = value2

이것은 나를 위해 일했습니다 ...

관련 문제