QA@IT
«質問へ戻る

コードブロックの使い方を修正

5639
本文
 
 Windowsフォーム
 
+```csharp
 string uri2 = "http://localhost:4291/api/distcheck/" + str_pcname;
 var request = (HttpWebRequest)WebRequest.Create(uri2);
 var buffer = Encoding.UTF8.GetBytes("pc_name=" + str_pcname + "&cpu_temp=16");
 requestStream.Write(buffer, 0, buffer.Length);
 requestStream.Flush();
 requestStream.Close();  
+```
 
-
 WEB側
 
+```csharp
 public void Put(string pc_name, [FromBody]string value)
 {
 
 
 
 }
+```

Restfull PUT送信について

c# vs2012です。

asp.net restfulでwebとwindowsフォーム間でやり取りをし、
PUTで更新したいのですが、Windowsフォームから下記のようにPUT送信すると
WEB側の[FromBody]string valueがnullとなり受け取れません。

テストはローカルで行っていますが、WEB側のpc_nameはきちんと取れています。
原因、対処方法など教授いただけないでしょうか。

Windowsフォーム

string uri2 = "http://localhost:4291/api/distcheck/" + str_pcname;
var request = (HttpWebRequest)WebRequest.Create(uri2);
var buffer = Encoding.UTF8.GetBytes("pc_name=" + str_pcname + "&cpu_temp=16");
request.Method = "PUT";
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = buffer.Length;
request.CookieContainer = new CookieContainer();

var requestStream = request.GetRequestStream();
requestStream.Write(buffer, 0, buffer.Length);
requestStream.Flush();
requestStream.Close();  

WEB側

public void Put(string pc_name, [FromBody]string value)
{



}
c# vs2012です。

asp.net restfulでwebとwindowsフォーム間でやり取りをし、
PUTで更新したいのですが、Windowsフォームから下記のようにPUT送信すると
WEB側の[FromBody]string valueがnullとなり受け取れません。

テストはローカルで行っていますが、WEB側のpc_nameはきちんと取れています。
原因、対処方法など教授いただけないでしょうか。


Windowsフォーム

```csharp
string uri2 = "http://localhost:4291/api/distcheck/" + str_pcname;
var request = (HttpWebRequest)WebRequest.Create(uri2);
var buffer = Encoding.UTF8.GetBytes("pc_name=" + str_pcname + "&cpu_temp=16");
request.Method = "PUT";
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = buffer.Length;
request.CookieContainer = new CookieContainer();

var requestStream = request.GetRequestStream();
requestStream.Write(buffer, 0, buffer.Length);
requestStream.Flush();
requestStream.Close();  
```

WEB側

```csharp
public void Put(string pc_name, [FromBody]string value)
{



}
```

質問を投稿

Restfull PUT送信について

c# vs2012です。

asp.net restfulでwebとwindowsフォーム間でやり取りをし、
PUTで更新したいのですが、Windowsフォームから下記のようにPUT送信すると
WEB側の[FromBody]string valueがnullとなり受け取れません。

テストはローカルで行っていますが、WEB側のpc_nameはきちんと取れています。
原因、対処方法など教授いただけないでしょうか。

Windowsフォーム

string uri2 = "http://localhost:4291/api/distcheck/" + str_pcname;
var request = (HttpWebRequest)WebRequest.Create(uri2);
var buffer = Encoding.UTF8.GetBytes("pc_name=" + str_pcname + "&cpu_temp=16");
request.Method = "PUT";
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = buffer.Length;
request.CookieContainer = new CookieContainer();

var requestStream = request.GetRequestStream();
requestStream.Write(buffer, 0, buffer.Length);
requestStream.Flush();
requestStream.Close();

WEB側

public void Put(string pc_name, [FromBody]string value)
{

}

c# vs2012です。

asp.net restfulでwebとwindowsフォーム間でやり取りをし、
PUTで更新したいのですが、Windowsフォームから下記のようにPUT送信すると
WEB側の[FromBody]string valueがnullとなり受け取れません。

テストはローカルで行っていますが、WEB側のpc_nameはきちんと取れています。
原因、対処方法など教授いただけないでしょうか。


Windowsフォーム

string uri2 = "http://localhost:4291/api/distcheck/" + str_pcname;
var request = (HttpWebRequest)WebRequest.Create(uri2);
var buffer = Encoding.UTF8.GetBytes("pc_name=" + str_pcname + "&cpu_temp=16");
request.Method = "PUT";
request.ContentType = "application/x-www-form-urlencoded";
request.ContentLength = buffer.Length;
request.CookieContainer = new CookieContainer();

var requestStream = request.GetRequestStream();
requestStream.Write(buffer, 0, buffer.Length);
requestStream.Flush();
requestStream.Close();  


WEB側

public void Put(string pc_name, [FromBody]string value)
{



}