首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从PowerShell脚本创建Zendesk票据失败:(422)不可处理实体

从PowerShell脚本创建Zendesk票据失败:(422)不可处理实体
EN

Stack Overflow用户
提问于 2014-02-07 00:09:40
回答 1查看 1.4K关注 0票数 0

我需要使用一个PowerShell脚本来创建一个Zendesk票证。但是,我一直从API中得到以下错误:

代码语言:javascript
运行
复制
The remote server returned an error: (422) Unprocessable Entity.

以下是脚本:

代码语言:javascript
运行
复制
$username="username";
$password="password";

$request = [System.Net.WebRequest]::Create('https://domain.zendesk.com/api/v2/tickets.json');
$request.Method = "POST";
$request.ContentType = "Content-Type: application/json";


$request.Credentials = New-Object System.Net.NetworkCredential($username, $password) 


$bytes = [System.Text.Encoding]::ASCII.GetBytes('{"ticket":{"subject":"My printer is on fire!", "comment": { "body": "The smoke is very colorful." }}}');

$requestStream = $request.GetRequestStream();
$requestStream.Write( $bytes, 0, $bytes.Length );
$requestStream.Close();

$response = $request.GetResponse();

事先谢谢你的见解,因为我一天的大部分时间都在把头撞在墙上。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-07 10:12:43

Powershell 3有Invoke-RestMethod,您会发现它很有用,您不必担心创建整个调用的有效性,只需创建内容部分。还可以尝试使用方括号:

代码语言:javascript
运行
复制
[{"ticket":{"subject":"My printer is on fire!", "comment": { "body": "The smoke is very colorful." }}}]
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21616800

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档