进行Jira API调用时,没有其他标头的GET请求的“指定的值具有无效的控制字符。参数名称:值”

时间:2019-07-29 07:42:44

标签: c# jira restsharp .net-standard

我正在尝试使用RestSharp使用基本身份验证和查询参数向Jira API发出GET请求。请求中没有多余的标题。 使用“ curl”命令时,我可以成功创建请求,但是使用RestSharp时,出现“指定的值具有无效的控制字符”错误响应。

curl命令格式为:

if ($exception instanceof AuthenticationException) { return response()->json(['status_message' => 'Unauthorised'], 401); }

此命令在发生故障的同一台计算机上执行,并成功返回正确的数据。

我根据代码创建的请求如下:

curl --basic -u myusername:mypassword --get https://jira.mycompany.com/rest/api/2/issue/issue-123?fields=issuelinks

创建请求时,收到错误消息,并显示以下消息:“ 指定的值包含无效的控制字符。参数名称:value ”。 我尝试使用不同的数据格式,没有DataFormat,在创建客户端时也尝试使用不同的Encoding,但是结果是相同的。

有什么我想念的东西或做错了吗?如何使用RestSharp创建与使用curl创建的请求相同的请求?

PS:“ Mycompany”,“ myusername”,“ mypassword”和“ issue-123”是占位符字符串。请注意,我在curl和RestSharp请求中使用的是相同的值。

Jira版本:7.4.4

0 个答案:

没有答案