var update = new update();
update.name = "Test Name";
//Serialize
string json = JsonConvert.SerializeObject(update);
WebRequest request = WebRequest.Create("api.example.com/profiles/1");
request.ContentType = "text/json";
request.Method = "PATCH";
У меня есть этот матч, но оттуда я не уверен, что делать, любая помощь велика.
0
Shayal Singh
15 Апр 2015 в 10:39
2 ответа
Я бы использовал HttpURLConnection, подобный этому, для отправки name="test name"
String urlParameters = "name="+URLEncoder.encode("test name", "UTF-8");
URL obj = new URL("api.example.com/profiles/1");
HttpURLConnection con = (HttpURLConnection) obj.openConnection();
// add request header
con.setRequestMethod("POST");
con.setRequestProperty("Accept-Language", "en-US,en;q=0.5");
// Send post request
con.setDoOutput(true);
DataOutputStream wr = new DataOutputStream(con.getOutputStream());
wr.writeBytes(urlParameters);
wr.flush();
wr.close();
int responseCode = con.getResponseCode();
0
kev
15 Апр 2015 в 18:43
Это полное решение для вашего случая, пожалуйста, проголосуйте, если оно имеет смысл для вас. Не забывайте
Попробуй это:
var update = new update();
update.name = "Test Name";
var httpWebRequest = HttpWebRequest.Create ("api.example.com/profiles/1") as HttpWebRequest;
httpWebRequest.Method = "PATCH";
httpWebRequest.ContentType = "text/json";
httpWebRequest.Timeout = 5000;
using (var streamWriter = new StreamWriter (httpWebRequest.GetRequestStream ())) {
streamWriter.Write (JsonConvert.SerializeObject(update));
}
using (WebResponse response = httpWebRequest.GetResponse ()) {
streamReader = new StreamReader (response.GetResponseStream ());
var objectResponse = JsonConvert.DeserializeObject<your_object> (streamReader.ReadToEnd ());
}
0
Diego Koga
23 Май 2016 в 18:04
Похожие вопросы
Новые вопросы
c#
C# (произносится как «see Sharp») — это высокоуровневый мультипарадигменный язык программирования со статической типизацией, разработанный Microsoft. Код C# обычно нацелен на семейство инструментов и сред выполнения Microsoft .NET, которое включает в себя .NET, .NET Framework, .NET MAUI и Xamarin среди прочих. Используйте этот тег для ответов на вопросы о коде, написанном на C#, или о формальной спецификации C#.
HttpClient
. Один пример можно найти здесь: github.com/jamesmontemagno/ PuppyKittyOverflow/blob/master/…