当我将以下代码用于方法中的新请求时,我没有收到此错误,但是当我尝试在类级别使用它时,我确实收到了此错误。代码简单如下:
HttpWebRequest httpWebRequest = (HttpWebRequest)WebRequest.Create("EndPointUrl");
httpWebRequest.ContentType = "application/x-www-form-urlencoded";
在类级别使用此代码时,我会得到此代码第二行的错误。
答案 0 :(得分:0)
ContentType是标头值,不是请求的一部分。试试
httpWebRequest.Content.Headers.ContentType = new MediaTypeHeaderValue( "application/x-www-form-urlencoded");
答案 1 :(得分:0)
看看这个:A class can contain declarations of the following members。
构造函数,常量,字段,终结器,方法,属性,索引器,运算符,事件,委托,类,接口,结构,枚举
const data = [{
"name": "Okta Verify Push",
"provider": "OKTA",
"type": "push",
"status": 0,
"id": "opfhgfgaidhyBw2H90h7"
}, {
"name": "Okta Verify TOTP",
"provider": "OKTA",
"type": "token:software:totp",
"status": 0,
"id": "osthgek5jmWTckcka0h7"
}, {
"name": "Unknown",
"provider": "CUSTOM",
"type": "claims_provider",
"status": 1,
"id": "clpn4wdtqtH6geILD0h7"
}, {
"name": "Google Authenticator",
"provider": "GOOGLE",
"type": "token:software:totp",
"status": 1,
"id": null
}]
const values = Object.values(
data.reduce((a, b) => {
if (!a[b.provider]) a[b.provider] = b
return a
}, {})
)
console.log(values)
是一个字段,并且允许在类级别初始化字段。
httpWebRequest
不是一个字段,它是在类级别不允许的变量分配。
如果您了解为什么不能从方法中取出代码并将其粘贴到类级别,那么这是相同的原因。