web-dev-qa-db-ja.com

'Content-Type'ヘッダーは、適切なプロパティまたはメソッドを使用して変更する必要があります。パラメータ名:名前

こんにちは私はRESTサービスを呼び出すためにHttpWebRequest GETメソッドを使用しています。エラーが発生しています:-*** 'Content-Type'ヘッダーは適切なプロパティまたはメソッドを使用して変更する必要があります。パラメーター名: name。*** iは、この問題に関連するすべての回答をstackoverflowから確認しました。

私のコード:-

    using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Net;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class _Default : System.Web.UI.Page
{
    protected void Button1_Click(object sender, EventArgs e)
    {
        Getvalue(TextBox1.Text,TextBox2.Text,TextBox3.Text);
    }

    private void Getvalue(string text1, string text2, string text3)
    {

        HttpWebRequest request = (HttpWebRequest)WebRequest.Create(url);
        request.Method = "POST";
        request.KeepAlive = true;
        request.ContentType = "appication/json";
        request.Headers.Add("Content-Type", "appication/json");
        HttpWebResponse response = (HttpWebResponse)request.GetResponse();
        string myResponse = "";
 using (System.IO.StreamReader sr = new system.IO.StreamReader(response.GetResponseStream()))
        {
            myResponse = sr.ReadToEnd();
        }
        Response.Write(myResponse);

}
}
9
Anuj

私もこの問題に終わった。ただし、問題はコンテンツタイプの設定方法にあることがわかりました。

設定する適切な方法は

request.ContentType = "application/json";
13
coolcake