Я пытаюсь сделать POST для веб-службы. Я использую класс WebClient и вызывая метод uploadstring. Это отлично работает, пока веб-служба, которую я вызываю, не ожидает некоторых данных, особенно массива json. Я пытаюсь выяснить, в каком формате должны находиться данные, чтобы веб-служба принимала и потребляла его должным образом. Пример:POST с использованием метода uploadstring для вызова веб-службы и передачи массива json
WebClient myWebClient = new WebClient();
string resp = myWebClient.UploadString("www.myUrl.com", "POST", "someDataToSend");
Любая помощь здесь будет оценена!
веб-сервис (vb.net) вызывается принимает KeyValuePair:
<OperationContract(), WebInvoke(BodyStyle:=WebMessageBodyStyle.WrappedRequest, Method:="POST", RequestFormat:=WebMessageFormat.Json, ResponseFormat:=WebMessageFormat.Json)> _
Public Function DoSomething(ByVal myKeyValuePair() As KeyValuePair(Of String, String)) As String