0 امتیاز
قبل در برنامه نویسی توسط (0 امتیاز)
برچسب گذاری دوباره قبل توسط

با سلام.

بنده برای دریافت TGT به شیوه زیر عمل کردم.

this.classBaseInfoService.GeneralPost({ username : "...", password : ".."}, "http://192.168.1.200/portal/restcas/tickets/");

GeneralPost(model: any, url?: string): ng.IPromise<Array<T>> {
        let postUrl = this.url;
        if (url != null)
            postUrl = url;
        this.configPost = {
            method: 'POST',
            url: postUrl,
            headers: {
                "Content-Type": "multipart/form-data",
                "dataType": "json",
                "authenticationToken": this.token
            },
            data: model
        };
        return this.httpService(this.configPost).then((response) => {return response.data; })
            .catch((error) => { console.log('error',error); return []; });
    }

وقتی این سرویس را فراخوانی می کنم خطای زیر را دریافت می کنم:

error Object { data: null, status: 0, headers: headersGetter/<(), config: Object, statusText: "" }

 Response header is:

Allow: OPTIONS, TRACE, GET, HEAD, POST
Content-Length: 0
Date: Mon, 27 Mar 2017 10:32:59 GMT
Public: OPTIONS, TRACE, GET, HEAD, POST
Server: Microsoft-IIS/8.5
X-Powered-By: ASP.NET

1 پاسخ

0 امتیاز
قبل توسط (15 امتیاز)

به نظر می رسد شما در حال ارسال یک درخواست cross domain هستید. برای ارسال درخواست های خارج دامنه ای باید مکانیزم CORS در سرور فعال باشد (توضیحات کامل در اینجا و اینجا)

سوالات مشابه

0 امتیاز
1 پاسخ 547 بازدید
+1 امتیاز
1 پاسخ 721 بازدید
0 امتیاز
0 پاسخ 361 بازدید
+1 امتیاز
1 پاسخ 556 بازدید
+1 امتیاز
0 پاسخ 1.1هزار بازدید
0 امتیاز
0 پاسخ 873 بازدید
0 امتیاز
0 پاسخ 319 بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط farhad99 (0 امتیاز)
0 امتیاز
1 پاسخ 592 بازدید
...