In here I am creating Jira API in C# but it gave me an error when I tried to post string type value inside my string. I think I'm missing a quote. I tried different syntax but it didn't work.
<span>string</span><span> type </span><span>=</span> <span>"test"</span><span>;</span>
<span>string</span><span> data </span><span>=</span> <span>@"{""fields"":{""project"":{""key"": ""MD""},""summary"":
""Support EXAMPLE"",""description"": ""Testing Support"",""issuetype"":
{""name"": "</span><span>+</span><span> type </span><span>+</span><span>" }}}"</span><span>;</span>
<span>string</span><span> postUrl </span><span>=</span> <span>"https://aconline.atlassian.net/rest/api/2/issue"</span><span>;</span>
<span>System</span><span>.</span><span>Net</span><span>.</span><span>Http</span><span>.</span><span>HttpClient</span><span> client </span><span>=</span> <span>new</span> <span>System</span><span>.</span><span>Net</span><span>.</span><span>Http</span><span>.</span><span>HttpClient</span><span>();</span><span>client</span><span>.</span><span>BaseAddress</span> <span>=</span> <span>new</span> <span>System</span><span>.</span><span>Uri</span><span>(</span><span>postUrl</span><span>);</span>
<span>byte</span><span>[]</span><span> cred </span><span>=</span><span> UTF8Encoding</span><span>.</span><span>UTF8</span><span>.</span><span>GetBytes</span><span>(</span><span>"username:password"</span><span>);</span><span>client</span><span>.</span><span>DefaultRequestHeaders</span><span>.</span><span>Authorization</span> <span>=</span> <span>new</span>
<span>System</span><span>.</span><span>Net</span><span>.</span><span>Http</span><span>.</span><span>Headers</span><span>.</span><span>AuthenticationHeaderValue</span><span>(</span><span>"Basic"</span><span>,</span>
<span>Convert</span><span>.</span><span>ToBase64String</span><span>(</span><span>cred</span><span>));</span><span>client</span><span>.</span><span>DefaultRequestHeaders</span><span>.</span><span>Accept</span><span>.</span><span>Add</span><span>(</span><span>new</span>
<span>System</span><span>.</span><span>Net</span><span>.</span><span>Http</span><span>.</span><span>Headers</span><span>.</span><span>MediaTypeWithQualityHeaderValue</span>
<span>(</span><span>"application/json"</span><span>));</span>
<span>System</span><span>.</span><span>Net</span><span>.</span><span>Http</span><span>.</span><span>Formatting</span><span>.</span><span>MediaTypeFormatter</span><span> jsonFormatter </span><span>=</span> <span>new</span>
<span>System</span><span>.</span><span>Net</span><span>.</span><span>Http</span><span>.</span><span>Formatting</span><span>.</span><span>JsonMediaTypeFormatter</span><span>();</span>
<span>System</span><span>.</span><span>Net</span><span>.</span><span>Http</span><span>.</span><span>HttpContent</span><span> content </span><span>=</span> <span>new</span>
<span>System</span><span>.</span><span>Net</span><span>.</span><span>Http</span><span>.</span><span>StringContent</span><span>(</span><span>data</span><span>,</span>
<span>Encoding</span><span>.</span><span>UTF8</span><span>,</span> <span>"application/json"</span><span>);</span>
<span>System</span><span>.</span><span>Net</span><span>.</span><span>Http</span><span>.</span><span>HttpResponseMessage</span><span> response </span><span>=</span><span> client</span><span>.</span><span>PostAsync</span><span>(</span><span>"issue"</span><span>,</span><span>
content</span><span>).</span><span>Result</span><span>;</span>
<span>if</span> <span>(</span><span>response</span><span>.</span><span>IsSuccessStatusCode</span><span>)</span>
<span>{</span>
<span>ViewData</span><span>[</span><span>"Result"</span><span>]</span> <span>=</span> <span>"Success! your issue has been posted."</span><span>;</span>
<span>}</span>
<span>else</span>
<span>{</span>
<span>ViewData</span><span>[</span><span>"Result"</span><span>]</span> <span>=</span><span> response</span><span>.</span><span>Content</span><span>.</span><span>ReadAsStringAsync</span><span>().</span><span>Result</span><span>;</span>
<span>}<br></span>Error:
<span>{</span><span>"errorMessages"</span><span>:[</span><span>"</span><span>Unrecognized</span><span> token </span><span>'test'</span><span>:</span><span> was expecting </span><span>'null'</span><span>,</span>
<span>'true'</span><span>,</span>
<span>'false'</span><span> or </span><span>NaN</span><span>\n at </span><span>[</span><span>Source</span><span>:</span><span>
org</span><span>.</span><span>apache</span><span>.</span><span>catalina</span><span>.</span><span>connector</span><span>.</span><span>CoyoteInputStream@41ec44a2</span><span>;</span><span> line</span><span>:</span> <span>1</span><span>,</span><span>
column</span><span>:</span>
<span>125</span><span>]</span><span>"]}</span>