Tag: netsuite

调用HTTPClient.PostAsync时设置标头

在使用简单的HTTPClient时,我可以在哪里设置标头到REST服务调用? 我做 : HttpClient client = new HttpClient(); var values = new Dictionary { {“id”, “111”}, {“amount”, “22”} }; var content = new FormUrlEncodedContent(values); var uri = new Uri(@”https://some.ns.restlet.uri”); var response = await client.PostAsync(uri, content); var responseString = await response.Content.ReadAsStringAsync(); UPD 我不会添加的标题是: {“Authorization”:”NLAuth nlauth_account=5731597_SB1, nlauth_email=xxx@xx.com, nlauth_signature=Pswd1234567, nlauth_role=3″,”Content-Type”:”application/json”} 我应该遵循: client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue(“Authorization”, “NLAuth nlauth_account=5731597_SB1, nlauth_email=xxx@xx.com, […]

NetSuite SuiteTalk – 从“SearchColumnSelectCustomField”中检索值字符串

我有一个小应用程序,它迭代“保存的搜索”的结果,从几个自定义列中检索值(简化示例): var results = searchResults.Select(a => new { X = ((SearchColumnBooleanCustomField)a.basic.customFieldList .First(b => b.scriptId == “custentityX”)).searchValue Y = ((SearchColumnDateCustomField)a.basic.customFieldList .First(b => b.scriptId == “custentityY”)).searchValue Z = ((SearchColumnSelectCustomField)a.basic.customFieldList .First(b => b.scriptId == “custentityZ”)).searchValue.name } 对于大多数返回的列类型,我得到一个与类型一致的值(bool / date / etc …)但是使用“SearchColumnSelectCustomField”我在返回的“searchValue.name”中没有得到任何值,它总是为null,但是始终填充“searchValue.internalID”列。 因此,出于某种原因,它获得了选择但没有返回该选择的值。 如何从SuiteTalk(“searchValue.name”)访问NetSuite界面中可以看到的文本值? 我是否必须执行另一个查询来检索与该internalID相关的所有值密钥对? 对于每个自定义领域? 如果是这样,那么名称字段的目的首先是什么? 我已经尝试过搜索这个,但是关于这个主题(或者一般来说是SuiteTalk)并没有真正的文档,在其他语言(PHP / Java)中,人们提到“getSelectValue”( 这里 ,简要地说),我可以在C#中尝试这个,但我不确定这些是否适用或者是否可以自定义值选择。 然后有一些参考来确定搜索之前的值, 这对我来说似乎有些过分,难道真的那么难吗? 我想在最终的应用程序中访问几十个CustomField。 似乎应该有一个更简单的方法……