는 사용자가 포스트로 방법을 전달하거나 받거나 넣어 또는 등C#에서 HTTP 메서드를 수정하는 방법? 의 HttpWebRequest에서
삭제하지만 우리의 특정 프로젝트에 나는 "POST/API/로그인 HTTP/1.0"로 HttpMethod을 전달해야 할 수 있습니다.
그러나 .NET CF에서는 허용되지 않습니다.
그런 다음 Http 메서드를 사용자 지정하여 해결 방법을 알려주십시오.
미리 감사드립니다.
는 사용자가 포스트로 방법을 전달하거나 받거나 넣어 또는 등C#에서 HTTP 메서드를 수정하는 방법? 의 HttpWebRequest에서
삭제하지만 우리의 특정 프로젝트에 나는 "POST/API/로그인 HTTP/1.0"로 HttpMethod을 전달해야 할 수 있습니다.
그러나 .NET CF에서는 허용되지 않습니다.
그런 다음 Http 메서드를 사용자 지정하여 해결 방법을 알려주십시오.
미리 감사드립니다.
: HEAD, POST가, TRACE, 또는 옵션을, PUT DELETE GET :
[방법] 속성
는 HTTP 1.1 프로토콜 동사의로 설정할 수 있습니다.
따라서 간단히 hbWebRequest.Method = "POST";
을 사용하십시오.
.NET CF에서는 허용되지 않는 이유는 무의미하기 때문입니다. 나열된 것과 일치하는 HttpMethod가 없습니다.
나는 당신이 실수라고 생각합니다. 귀하의 방법은 POST
이고 대상 URL은 /api/login
이고 프로토콜은 HTTP/1.0
입니다. 따라서 해당 URL에 HttpWebRequest
을 작성해야합니다. manual 상태처럼
안녕하세요 Dan, 답장을 보내 주셔서 감사합니다. 그러나 이것은 목표 C에서 가능합니다. 그래서, 여기에 어떤 방법이 있을까요? –
객관적인 C에서 * 가능 * 할 수는 있지만 그것이 유효 함을 의미하지는 않습니다. 그 값을 가지는 HttpMethod는 Http 스펙에 의해 허용되지 않습니다. –
_ ".NET CF에서는 허용되지 않습니다."_ 무엇을 의미합니까? 어떤 코드를 사용합니까? 어떤 오류가 발생합니까? – CodeCaster
안녕하세요, CodeCaster, 다음 코드를 시도하고 있습니다 : HttpWebRequest hbWebRequest = (HttpWebRequest) System.Net.HttpWebRequest.Create (WebService + "/ api/login"); hbWebRequest.Method = "POST/api/login HTTP/1.0"; –