url = "https://example.com/jira/rest/api/2/issue/issue_key/comment"
data = json.dumps({"body": 'some string'})
headers = {'content-type':'application/json'}
r = requests.post(url, data, auth=('username', 'password'))
- > r.status_code
输出为415
。
但是在
的情况下r = requests.get(url, data, auth=('username', 'password'))
- > r.status_code
输出为200
。请帮我确定问题。
答案 0 :(得分:6)
您忘了将标头变量添加到您的帖子请求中。这就是为什么它失败了。只需将此添加到您的帖子请求中,您就应该获得201状态代码作为响应:
r = requests.post(url, data, auth=('username', 'password'), headers=headers)
答案 1 :(得分:0)
服务器应用程序可能不会处理415
所以当你发送json数据时它会返回var browser = new WebView();
browser.Source = new UrlWebViewSource { Url = "https://developer.xamarin.com/" };
this.Children.Add(new ContentPage
{
Title = "About",
Content = browser
}
);
var browser2 = new WebView();
browser2.Source = new UrlWebViewSource { Url = "https://stackoverflow.com/" };
this.Children.Add(new ContentPage
{
Title = "Contact",
Content = browser2
});
错误
415不支持的媒体类型
请参阅here
GET请求似乎有效,但它可能只是发回登录提示。以服务器应用程序可以处理的格式POST数据。